Problem with my crouching animation

Try disabling root motion in your animation, it doesn’t seem like you’re using root motion in your character movement. Also CHECK “Force Root Lock“.

If you do plan to use Root Motion exclusively rather than character movement, then make sure in the Class Defaults of the Anim BP, you have Root Motion Mode set to “Root Motion from Everything”

In your Character Movement Component, you might need to uncheck “Orient Rotation To Movement” depending on your own testing.

Another suggestion: Have you tried using ALS v4? It’s a complete locomotion system, though best suited for single player games as it’s quite heavy. There are multiplayer versions too and the movement is super fluid. Though you’ll have to build your project around it rather than importing it to your project. Your characters will also need to use the ALS skeleton. You can use your own skeleton but the re targeting of animations and the BP setup is long drawn.