It has happened to me that an actor is attached to two other actors at the same time… Everything happens in the BeginOverlap function…
Everything happens very fast. There are several actors (at least three) who are capable of attaching another type of actor…
One of them has the object attached. Then he detaches it.
At that moment there are several actors very close together and overlapping that actor that everyone wants to attach.
The overlap event gets a reference and several actors get to attach the object at the same time.
It’s a multiple overlapping problem.
And it’s a headache to solve.