AssemblyLinearVelocity not setting

I’m trying to set the AssemblyLinearVelocity of a union, and it isn’t working. The part isn’t anchored, no other bodymovers are used, it can’t collide, it isn’t welded, it’s parented to a model which is in the workspace.

It is being set from the server.

Code snippet:

Part.AssemblyLinearVelocity =,1000,0)

I’ve already searched the internet for answers, but nothing worked. ApplyImpulse doesn’t work as well.
I’ve also tried to put it in a while loop, until the magnitude > 1, and it never gets greater than 1, which makes no sense because it’s litteraly being set to 1000.

1 Like

Figured it out:
When the part is a child of a model and the model’s primarypart is set, it will not set the AssemblyLinearVelocity of the part.

1 Like