God, these make me... never mind, you probably don't want to hear it.
One thing: If you're going to make the snipers hitscan, make only the first shot 100% accurate, and an animation like it jumps up and wavers from side to side, so you have to wait like 1 or 2 seconds before perfect accuracy again. The wait time would depend on the damage and caliber; obviously a .50 cal. would be longer than the M700.