Character Wont Go Back To Idle Animation After Attacking

I really could use some help to figure this out. I’m trying to make a very basic side scroller. All I was my character to be able to do is walk, jump and perform 3 different kinds of punches. (Light, Medium and Hard punch - just like in a 2D fighting game)

I came across a multitude of different problems such as my light punch animation looping forever or not doing anything on button press. Using the set up below, I’ve gotten pretty close to the solution:

Light Punch Input

With this, my character throws the light punch but then freezes forever. I know that the last node clearly says stop without any further outgoing wires but that is because everything I have tried doesnt work. No matter what I do, he will remain frozen on that last frame. Im new to unreal and I cant figure out what needs to be put in to fix this or even if this is the best method to begin with.

Please help! Below is my Animation State Machine followed by my Update Animation Blueprint. Maybe the problem is hidden here? Im not sure.

Animation State Machine

Update Animation Blueprint

As you can see I’m very new to Unreal Blueprints. Also, If anyone can point me to some kind of 2D tutorial specifically for swapping between multiple flipbooks triggered by different button presses I would be eternally grateful.