Apply Damage on Collision Overlap only when animMontage is played?

Here is a blueprint I am working on inside MyChar_BP.

Its to use a collision sphere attached to socketed item. I’ve called an OnComponentBeginOverlap from the sphere and it does damage. The problem I am having is. From my LMB I play the animMontage and it swings accordingly but doesn’t reset the ability to apply damage. So it only works once and no more. Also the collision sphere is doing damage whenever it overlaps instead of only when the animMontage is called. Can any help me with fixing these problems.

Thanks

To fix problem with applying damage whenever it overlapps you need to set sphere Collision Presets to custom and Collision Enabled to No collision, then create 2 custom events to enable and disable sphere collision and during anim montage trigger them with anim notifies