How to actually hit the people you're aiming at.
When aiming, many people like to hold down the trigger and use the fully automatic option to try and hit enemy targets, don't do this. Use a quick burst, 2 or 3 shots, to try and hit your target. It reduces recoil and your scope will stay on target, you won't have to search after you're done shooting. Also, use the bipod when shooting a long range rifle. It reduces all up/down/left/right movement that happens when your character breathes.
We have more cheats and tips for this game here, Battlefield 3 cheats