UPDATE: The solution is as simple as deleting the 2nd delay within the comment labelled as “It’ll attack when Notify checkmark starts in the animation BP” in the BP i posted before.
I guess that delay caused the Notify checkmark that i put in the punch animation to execute 1 second late instead of being instantaneous.
Problem solved.