Is BodyPosition No longer in Service?

Hello There, So I’ve been trying to create a moving block for my experience with BodyPosition and it does not work. The code runs perfectly because I can see the body position’s value changing every 2 seconds. However, this change doesn’t affect the Actual block’s position.

-- I am not sure if this is going to turn out as a Code block, I am new.
while true do
script.Parent.BodyPosition.Position = script.Parent.Parent.Tele1_1.Position 
wait(2)
 script.Parent.BodyPosition.Position = script.Parent.Parent.Tele1_2.Position 
wait(2)
end

Is this in a localscript?

30 weird and random letters

No, it is in a script inside of the moving part.

Where are the equals? Did you forget to add them?

Sorry, Somehow the Copy-paste didnt add the equal signs but they should be there

Should be working otherwise, is the part anchored? If so unanchor it. Body# are physics based and won’t work while unanchored.

I unanchored it and it works. Thanks!