It sounds like your issue is you are only getting one execution pulse where you want it at every case. I have ran into this before.
I’m assuming you are using an on component begin overlap node(s) in this situation. Instead try this. Component is overlap or actor is overlap boolean connected to something with fast fire like an Event Tick.
I hope this can help you.