Player sliding after hitting ground

I have a system in place where the player is launched forwards with LinearVelocity, when it hits the ground I want the Player to freeze in the exact spot it is on; currently when it hits the ground the player slides forward a bit.

Anchoring the HumanoidRootPart causes it to slide less but not completely, and the walking/running animation doesn’t stop.

Any solutions to this problem?

Also setting body parts massless to false doesn’t work - help!!

Can you show your script? Normally this doesn’t happen.