Prob high ping check it, I am only playing on dial up at present, not betting BB till the winter, the best thing I have found is if you are playing on dial up:
Plan you shots a little in advance if you can, try and predict the other teams move, of course in crazy fire its not possible.
If many of your team members have a lower ping than you try not to get in their way, try being back support etc, of guarding the base.....it will not slow them down.
Try a more steady approach to your attack rather than a charge.
All these things have helped me as I have a high ping at present