How to stop parts from getting stuck between edges

I am using a LinearVelocity to move an npc but when it reaches a edge where 2 parts meet. Anyone know how i can fix this? (I don’t want to use a Humanoid)

https://gyazo.com/70c9bdbcac496f30177ebe94110e49c4

You could try using a sphere as an invisible collider, and the rest of the model transparent. This rounded slope on the bottom might slide over any kind of bump like that.

I was thinking of doing this but I want to avoid this if possible. Thank you for the feedback

set every part’s height the same

They are, but the edge where they meet still stops the npc

I tried uses a sphere as a collider but it still hitches. It is little better tho

Are the rest of the parts in the model not collidable? I imagine it should not get caught on edges, especially ones that are not perceptible.

All the other parts are not coollideable except for the collider. Moving over flat parts not work fine but still gets stuck on the bottom and tops of wedges
https://gyazo.com/d69544c970afe7cec319d487462928da

I got it working by making the LinearVelocity point parrellel to the ground. Ty all for the help

Could you talk more about that?