I've done something similar for spacecraft, I solved it by buffering the excess mouse movement and continuing to turn to catch up, even if the player wasn't moving their mouse anymore. I think I copied this from the starfighter controls from Star Wars BF2 (2005).