RS.RenderStepped:Connect(function()
workspace.MousePart.Position = mouse.Hit.Position
end)
It’s doing this because the mouse is hitting the part you’re moving, which in turn then moves the part a little closer every frame.
Maybe try using mouse.TargetFilter
and set it to the part you’re currently moving.