Fixing spectate code

You could also try using GetRenderCFrame instead of raw torso positions.

Characters are interpolated on online servers, but the position values are not. Replacing T.Position with T:GetRenderCFrame().p should make the camera smoother.