You have to practice with it. I've probably spent more time than I care playing team marathon matches on the streets with this gun being a primary weapon and being outnumbered by the other team and all of them better at it than I and my noob comrades. That's how I got good with it. Playing sniper wars between the two buildings.
You are using the zoom, right?