- last post: 01.01.0001 12:00 AM PDT
Yes, I've had this happen. I think there's a point where the physics engine is just calculating too much data to be sent to the server in a timely fashion.
Example:
My friend and I used to use a mod for Blood Gulch called Gulch War 2 - essentially replaces 80% of the game's projectiles with rockets. This means the shotgun, instead of firing a buttload of pellets, fires a buttload of rockets. Gulch War 2 + Overshield jumping = Spartans flying straight from one base to another, Warthogs being launched and used as flying people-crushers, and so on... without having to stack grenades in a specific way or anything. Point, shoot, launch. Fun times.
Anyway, some of the things we did caused the hogs we were playing with to move so fast that they looked like they were flying in a straight line. We only knew they were spinning because every few seconds you'd see a few really fast spins...
I don't think there's anything you can do about it.
To answer your question, yes, ping is not the only source of lag. There are tons of variables that can cause lag. It depends on the game and how the positions and so on are calculated - I don't have any idea how Halo does it.