AlignPosition part glides on floor

I’m trying to replicate the :MoveTo() system that humanoids feature, but for parts instead, as I’m planning to have 100-200 entities at once. (Their models are created on the client and follow the root part; but this does not relate to my question.) I am using AlignPosition & AlignOrientation to go about doing this, and it’s working well, but I’m stuck on a certain issue.

Here’s a video demonstrating my progress:

The issue I’m trying to fix relates to the root part always gliding across the floor.


Yes, i purposefully made it so it can’t float up to the part, but I want it to be at least 2 studs high so it can replicate an actual HumanoidRootPart better, and also so it doesn’t trip over things; but I’m mostly looking to solve the second one.

I’ve tried a lot of things but I can’t seem to find one that works. How would I go about fixing this issue?

It could be that the align position does not have a strong enough force to overcome the weight of the object