i'm really shit at sniping but if you wanna get better at it, try sniping where they can't see you at all, not as a head on 1v1 sniper match. it's much better and shot accuracy is good too. also if they're moving, pull the trigger just before they get into your crosshairs. chances are it'll hit when they step forward. they're some ways i learnt so maybe they'll help you.