I believe the options are there for error handling, or leftovers from before PLA to HOME compatibility was a thing.
Those values can only be on SWSH format Pokémon. If the Mon is transferred to other BDSP/PLA, the values are not on the Mon, but stashed in HOME (using the HOME tracker to keep track).
Editing a mon and injecting it into HOME would make HOME think it’s a different Mon, so it would not transfer values tied to other games to it. That sounds like what you’re experiencing.
Given we can’t hack HOME, you can’t create an edit that controls all possible values of mons, running across all games.