This has always been an issue but I think they could take more measures to solve it since auric missions with sniper gauntlets are now a thing and you encounter the problem nearly every day instead of once every few games.
The problem seems to be that snipers (and enemies in general) only search for a single pixel of line of sight before attacking the players. To an extent snipers should be shooting from cover, but this goes way beyond that when they shoot through metal mesh floors, or inch wide gaps in a park bench. There are also cases of snipers shooting through terrain objects but this is mostly map design problem and nothing mechanical, since players can also shoot back through transparent objects.
To solve this I think you just need to impose a minimum width on the sniper when they select a firing position. Have the sniper shoot an invisible “fireball” at the players before taking a shot, if the fireball splashes on terrain it means that there isn’t sufficient clearance and the players would not have a fair chance at shooting back.