Hi.
This is what I do for the camera movement:
var mouseSpeedFac = 1;
camera.pan = cycle(camera.pan - mickey.x / 6.5 * mouseSpeedFac, 0, 360);
camera.tilt = clamp(camera.tilt - mickey.y / 6.5 * mouseSpeedFac, -90, 90);
And it works perfectly for me. I remember this code was given to me by Kartofel, so all credit goes to him. Btw, I would avoid using 'proc_late' for camera, just call it right at the end of the player's movement code's loop (right before 'wait(1)').
Greets