@Jayjay Yes you are right buddy, I did want the attack to count at the end of the punch.
@Shindoh Yea, that would be a less of a hassle with your theory as well. although, when it comes to Players and Enemies performing an attack. I can't help but use separate hitboxes to declare attacks, especially being somewhat of a newbie the Construct.
For example, if you had a rotating "Spike Chain Ball" animation that swing back and forth and you want only the Spike ball of the sprite to effect the Player you would create an hitbox for the Spike Chain ball only.
Now, I know there is a better way of doing a rotating "Spike Chain Ball" but I am using this as an example to explain my answer in a greater detail (I hope) if this was one full on sprite.