In your unconstrained camera mode the horizontal mouse movement maps to orbiting around world up axis. I'd prefer it to map to orbiting around whatever the camera up axis is at the current frame. That way the same relative mouse motion always results in the same relative orbiting motion, from the perspective of the viewer.