Onoverlap and bp interface weird behaviour fail sometimes

I can’t isolate a problem that occurs for no apparent reason and i tried everything i have a solution wich is not using this anymore and rely on the trace to have my interact distance set lol but before that i want to know if someone is able to understand what trigger this weird behaviour wich is not setting the correct boolean when overlaping

here start the information related to it

I use the interact system of tutorial of this cool guy

and it work super fine but just to say that it trace midle of my screen and get the hit actor,
anyway i have multiple blueprint all tied to a bp interface

called bpi_inrangeitem

here are the bp class actor and the child i use with multiple instance near eachother

and here in the bp_itempickedup that have weird behaviour and work fine 50% of the time

here is how its setup in the bp player

here is where it block the flow

So i dont know if its a problem cause i use child and i have multiple instance but it should not it work fine most of the time but sometimes it break and i have to go out go in of the overlap to make it work again as like two instance was trigering each other at the same time and it make the boolean false

Is the does implement interface making it bug ?