BP Third person game tutorial - Section 20 - Character punches twice instead of just once

Hey there folks,

I am following BP Third person game tutorial

I have 5 sections in my montage PunchStart, Punch1, Punch2, PunchEnd1, PunchEnd2

I check if user still holds mouse primary button after Punch1, if yes then no problemo. If not then we’ll hit PunchEnd1. Same with Punch2.
I am using Montage Set Next Section Node.

https://forums.unrealengine.com/filedata/fetch?filedataid=125187&type=thumb

The string nodes I connected print

StillPunching1: false
StillPunching1: false
StillPunching2: false

to screen every time I punch