I came across a thread on the Battlefield: Bad Company 2 forum today and it appears BFBC2, quote:
Quote
Apparently the battlefield series tries to compensate for an average of 100ms latency by default and so the hitboxes appear to "lag behind" the actual player model you're seeing in game.
That is, you might be seeing blod from the character you're shooting but it doesn't actually hit him. So the solution to this is below, but for more details
CLICK HERE! "Basically, add these two lines;
SettingsManage
...
Read more »