TweenService is moving the HumanoidRootPart to the correct position, but the character gets moved to the wrong position

Try and tween the CFrame instead, like so:

local tween = ts:Create(torso, TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.Out, 0, false, 0), {CFrame = CFrame.new(scriptReceive.Parent.Parent.Destination.Position)})
9 Likes