I get no error messages to the output, but when I run the game, the only thing in the BodyPosition position is 0,0,0 and when I try to manually change it, it returns to 0,0,0, and help?
Here is the code:
targets = game.Workspace.Path:GetChildren()
Main = script.Parent.Main
function run()
for i,v in pairs(targets) do
if Main.Position ~= v.Position then
local position = v.Position
Main.BodyPosition.position = Vector3.new(position)
end
wait()
end
run()
end
run()

4 comments
Make sure force is strong enough to move the part, and the part is unanchored.
Sorry?
Line 8: Try replace Vector3.new() with v.Position, Provide any output errors (if any) please?
It works, thank you for the help.