I’m trying to add a forward BodyVelocity on when a player is hit within my game, however it can sometimes move side to side even though it’s set to the characters lookvector.
This probably because on your Animation, The PrimaryPart of the Character is Rotating. Try using the HumanoidRootPart instead, The PrimaryPart of the Character is the Player’s Head for some reason
The bodies are colliding while you are fighting which causes you to push eachother. Instead use a CollisionGroup and put all Players under it and all Dummies, now if you attack eachother you wont be pushing eachoter while the force is playing.
Else I suggest to first apply it to the enemy than the player, I doubt this would work though.
Is there a way to use linear velocity to make an object stay still in place, because when I set the linearvelocity to the humanoidrootparts position it moves backwards?
I would try anchoring it maybe. I’m not entirely sure because I have yet to use LinearVelocity in an actual project. I’ve only used it to mess around so far.