This only occurs in "Free Movement". Simply, set up 2 separate walking animations. For ex: Walk and New_Walk. Override the walk to New_Walk via script in the game. For ex: Make a clickable object that executes the override script. The new walk animation starts to play but only the first frame plays. Again, this problem doesn't exist on grid-movement. Slayer confirmed the existence of this bug too. Here is a video recording of the bug. In the video, the script is executed when the player equips a giant hammer. The script that overrides the animation is tied to the "on equip script" part of the hammer item. (Note: before this report, I made sure that the bug was not related to anything else in my project. I re did the animations, restarted the engine, checked the scripts, and asked Slayer to check the scripts too and he kindly looked into the scripts. No problem in my project might cause this bug.)