For any game, it's gonna require you to aim ahead of the other player if they're running. Don't try to track them with the crosshair, cause you're gonna have a bad day.
If its Advanced Warfare, dont ever snipe because they fly around everywhere and dont stop and you cant get a shot and then you have to spray your secondary and then you run outta ammo and have to run for the gawds