Easy way (Will eventually get messy though)
Add a condition to your Else - set Animation to "Idle" statement
(Meaning add more to the left side to make sure you are okay to go back to Idle)
I would add: Player is currently playing "punch1" - Then right click it and select invert
So now it will say:
System Else
+
Player is NOT currently playing "punch1" : Set Player to "Idle"
Each time you add more animations you will have to check to make sure your Player is not actively in that animation by adding it to the Set Player "Idle" statement