Yes. Probably. So, somewhere in your movement function place these lines:

player.pan = cycle(player.pan,0,360);
player.tilt = cycle(player.tilt,0,360);
player.roll = cycle(player.roll,0,360);

And see if that helps whatsoever.