You know you can place a ground fire command on the ground somewhere and then drag it over to what you actually want to groundfire to avoid the snap targetting stuff.
But you are correct, the game is stupid and the simulation mechanics are not consistent at all and often have horrible gameplay effects. The community is full of diehard fans that just defend the way things work even if they make no sense and are objectively bad.