I am making a realistic first person camera and I need to tween the camera’s rotation, the problem is that the camera does not have an orientation property, and using CFrame messes with the position of the camera. I know that I could use a scriptable camera, but doing so would mess up a lot of code that I’ve already done and scripting my own camera would be a lot more difficult.
Anyways, thanks for help in advance!! 
I think you should make a custom tween function that only tweens CFrame rotation. You’d need to rewrite some of that code but it would give you more control in the long run. Better to get it over with.
How would I make a custom tween function?
Most of the code you can probably borrow from Roblox’s camera scripts, located in PlayerScripts whenever you run the game in Studio. If I’m not mistaken that is, and if that’s still a thing. It’s been a while.
As for the tween, you will need to convert the CFrame to quaternions and use a Slerp function. You can find the code for Slerp (Spherical Linear imtERPolation) online, and convert it to Lua or find one already in Lua. At least, that’s how I would do it. But I always prefer to have more control over things like the camera. I don’t know of any alternatives off the top of my head.
Actually, by rotation do you just mean camera roll? Screen tilt? It might be a bit easier if that’s the case.
Yeah I just want a screen tilt basically…