For anyone struggling with overlap events firing twice in 2049 - I found that probably those events are firing for each parent the component has. Its best to place the collision box as a root, but as we all know its not always possible. I found a workaround, just add “Child Actor Component” and “Bind Event to OnActorBeginOverlap” on the child (be sure to set the collision on the child actor). This way you can have many collisions on one actor, managing everything inside viewport of blueprint editor, very convenient. I haven’t tested it enough but it works and I hope this post will help someone.