Hitboxes are inconsistent

Ive recently started noticing it more and more that the hitboxes of a spartan sometimes vary, sometimes the kill i get make no sense while other times i get angry that i didnt get the kill. easiest way to see this is by using railgun or sniper rifle.

does anybody know why?