Changing camera roll conflicts with camera rotation

You could try placing the camera inside a scene component and have it only roll in local space while the scene component is the one rotating. This way might save yourself the headache of gimble lock…

Gimbal_Lock_Plane