The player probably seems to freeze because it plays the animation once and doesn't have anything to go back to. I would consider what i mentioned above and use one object for movement and one for animation, it will be a nightmare trying to track the simulated movement of both. Since you pinned the player object, you should be using that to set the visual animations only and use the pink object for movement, player should not even have an 8 direction behaviour on it to avoid confusion.