Déjà tu devrais supprimer tout les "X is animation playing".
Mettre des conditions sur une animation, c'est une mauvaise idée. L'animation n'est qu'un "Feedback", quelque chose qui arrive à la fin pour illustrer ton jeu, pas quelque chose qui fait partie du système. (Du moins pas pour ton type de plateformer). Et c'est aussi le meilleur moyen d'avoir le genre ce genre de bug.
Je te conseille de remplacer tout ça par une Instance Variable (Que tu ajoute sur ton joueur) nommée "PlayerCanMove" de type booléen. Si le joueur prend un hit, ou meurs, tu met cette variable sur "False". Si tout va bien et qu'il peut se re-déplacer, tu remet cette variable à "True".
Puis tu ajoute une condition "Player --> Is boolean instance variable set" et tu ajoute tes conditions "Keyboard" en dessous.

Comme ça t'es conditions pour se déplacer seront écoutées par le jeu uniquement si cette variable est sur "True".