# BodyPosition Initialization error

Bodymovers are technically deprecated, but if you decide to use it, there seems to be an unusual bug that can seemingly happen at random.

The bug is that having a BodyPosition on a part with multiple Bodymovers might break if the engines random initialization order decides to initialize BodyPosition first. You can get around it by adding the other Bodymovers first, but you’ll probably have a better time just migrating to the newer constraints (AlignPosition, AlignOrientation, etc…)

OK\
BodyVelocity BodyGyro BodyPosition\
BodyVelocity BodyPosition BodyGyro

OK\
BodyGyro BodyVelocity BodyPosition\
BodyGyro BodyPosition BodyVelocity

BAD\
BodyPosition BodyVelocity BodyGyro\
BodyPosition BodyGyro BodyVelocity

Source: <https://devforum.roblox.com/t/bodyposition-created-dynamically-seems-to-have-trouble-initializing/3805598/7>
