Very true, when you explain it that way. You make a good point.
I take back what I said and agree with you. How ever I don't think snipers should get changed too much, they're fun to use. They just need to make it bit harder to aim or something. So it takes a bit more skill to use them.
When you balance something, in any game, you have to consider what pro players can do with that thing. In this case the problem it's not about the skill requested but the fact that snipers have no counterplay in good hands. This means that they should be nerfed but without nerfing their movement capability. A good solution is just to increase the flinch so if I can shoot him first likely i'll win. Of course there are a lot of possible changes but I think that they should keep their speed and agility because it's a very fast paced game.
I agree flinch is a great start. They can also make it very inaccurate when hip firing. Or possibly even not fire unless scoped in.
But flinch would help with the second shot. But then my thing is if something is op, learn to use yourself then.