Here's what it is sometimes doing.
The part has a BodyPosition and a BodyGyro.
This is my movement script.
local part = script.Parent local A = script.Parent.Parent:WaitForChild("A") local B = script.Parent.Parent:WaitForChild("B") local dly = 5 A.Transparency = 1 B.Transparency = 1 wait(1) part.Anchored = false while(true) do part.BodyPosition.Position = A.Position wait(dly) part.BodyPosition.Position = B.Position wait(dly) end