Halo 2 Anniversary's netcode is literaly satan

Why is it that in a game where there looks to be no lag I can put Seven Battle rifle bursts clear into a guy’s face and not even break his sheilds and then have the same guy turn around and before I can say “What the hell” he two pieces me with the same Battle rifle?