Best ways to preserve momentum

I made a post about this a long time ago about good ways to preserve momentum from say, a bodyvelocity, etc. Along the lines, I got the same stuff such as: make velocity a variable and slowly multiply it by a decimal to slow it until 0 and way other methods.

None of them really work well. Is there a better way to make it so when I stop setting a player’s velocity, they don’t just go to 0 studs per second without them being buggy or hacky?

Are you talking about a Player’s momentum, or a vehicle, or a Part’s momentum?

Instead of multiplying the Velocity, how about multiplying the MaxForce.