Ldk i have tried your suggestions. They somehow work but not really as intended as they were supposed to. I wonder if Construct 2 is glitching the game or i did it wrongly. I have attach screenshots below to give a better understand of the issues.
1) I had already created an imagepoint and a collision box for the hit detection and i have also pinned the collision box onto the fist of my character. The reason why i have 2 imagepoints so that they will be able to display the collision box when i'm facing mirrored and non-mirrored way while punching. But i think i may have missed out something here and i ended up with this instead.
As you can see, the non-mirrored side's collision box is displayed correctly just nice over the fist
but for the mirrored side, i get this instead
Below here is my code
So i need to have the collision box be displayed correctly on the mirrored side.
2)I can't seem to find the event where it says when "player punching" animation is finished, set animation to "player idle". What i did was instead this. But i still can hold down the punch button even thou it's already set to "On Pressed"
3)I have already did that and the collision box is outside of the screen and i tried to add in the "destory" box after animation ends but i get the issue of my player punches once, the box comes up then disappears after going back to idle animation and then it doesn't appear back even i pressed punch again. It seemed to be destroyed forever.
this is the code
4) I managed to solve this by adding in helpers and it works.
Hope others can learn from this also!