The last time I played BF2 the Hitboxes were pretty spot on. Shellshock does exist in the game, but definitely not say, Insurgency style. It just kills you in BF2. So yeah, I'll bet it was the shock of the shell passing closely. Because if I recall correctly, Shellshock was in a patch fix list.