This object should be created as soon as the player attacks, like a flash! Imagine the player punches forward, instead of making an area on the hand that moves forward with it, you want to hit a rectangle in front of the player very fast.
The area that the weapon hits don't need to be precisely the same shape as the weapon. If the area is bigger it gives the player a bit of a safe zone and gives a better feel of the attack