You need these 3 things for a hit event to fire:
- The weapon must have collision.
- At least the weapon must have “Simulation Generate Hit Events” set to true.
- The weapon and the target must have their collision profiles set to “block” each other.
This link can explain more of the details.