Logic fail there.
LoS is a part of the game, granted.
You cannot be LoSing a sniper 100% of the time.
And lack of LoS is not equal to facetanking.
There is literally not a single wz where you aren't in a position to los a sniper unless you are bad at positioning. Given how much you keep complaining about snipers, the answer is obvious.