BodyVelocity is higher when the player is moving in the velocity direction, and it's lower when they're moving in the other direction

Is there a way to fix this? Pretty self explicatory
I know it’s not a bug or anything and in some cases I find it useful, but not always.

Here’s what I mean:

When the player is slapped and is walking towards the rig (or the other player), the force is lower than normal, and when they’re walking away from the rig, it’s higher than it should be.

This is what I’m currently using to calculate force:
image

And this is the part where the function’s used:
image

2 Likes

I recommend either using allignposition or applyimpulse() since bodyvelocity is depreciated.

ive noticed strange behavior in bodyvelocity since its death and I don’t recommend using it for this reason.

2 Likes