This is due to Physics Interacting with the Player During Tween, Anchor all Player Parts, then once the tween is finished, unanchor them, should fix it
local T = TweenService:Create(plr.Character.HumanoidRootPart, TweenInfo.new(2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Position = Vector3.new(X, Y + 8, Z)})
T:Play()
T.Completed:Connect(function()
-- When tween is completed
end)
It’s because your character is falling due to physics. For some reason, physics is still active on parts when their CFrame is being constantly set every frame because of Tweens. So all you need to do is anchor the humanoidrootpart as you tween it. This is not a camera bug.