If your rifle and marksman skill is low (under 4-5), don’t use one. You will just be wasting ammunition.
That’s pretty much true with any of the guns.
I tend to use .22 handguns and rifles to train up the skill at low levels. You’ll just be plinking and they are nearly silent and since they don’t do much damage, it’s good for training.
Once I can make a pneumatic weapon I use that to train rifles to higher.
Once it get’s higher it’s fine. “Sniper” rifles already have long range, usually longer than you can visually on the map. most are 50-110.
Also remember to use a firearm of gunsmith kit on them which gives them a bonus to accuracy.