Applying any sort of tween to the camera’s CFrame means that your camera will get stuck while it tweens from point A to B; point B in this case having the risk of being outdated as your tween hasn’t finished playing out.
My understanding is you want the camera to be animated like all of the cool viewmodel animators have it. In that case you probably don’t wanna touch the CFrame of the camera directly and instead apply offsets to it. So something like this: