So, I have a top-down camera, with the player moved by WASD and a mouse cursor for interactions and attacks, but not movement. The player is set to get their world rotation from movement, but will rotate to face the mouse cursor when an attack is made. However, inputting movement during the attack can change the rotation. I’m currently fixing this by just disabling movement during the attack montage, but I started to go over the whole project and improving things, and I really want them to be able to move at a reduced speed with their rotation locked. I can’t seem to find a middle ground, though. The ideal would be that they start strafing when the animation montage starts, then transition back into regular movement when it ends. It feels kind of clunky right now, and I want the player to feel more mobile.
Edit - Thanks to Arodi007 with the answer. This is probably not my most elegant work, but it works perfectly and the animation looks close enough to a strafe that I don’t need to dig into the more complicated stuff.