GMod's hit registration issues, or "bad hit reg," are primarily caused by the aging Source engine it uses, high server ping, packet loss, and server-side lag compensation that can lead to desynchronization between what players see on their screen and what the server registers. These factors mean...