The OnBeginOverlap doesn’t trigger with actors per-se, it triggers with Actor components. So if an actor goes into a volume: it will trigger it with it’s capsule, with its mesh, and with its whatever else.
You can check that, in your case, by printing the display name of the overlapped component and see which of the components on the actor are triggering it,
What you do then in these cases is you can set the overlap conditions in the involved components, so only those that should actually trigger the overlap event.
You can also check if the overlap was triggered by an specific component.
But then again, the neat way to do it is to set what components in your actor can generate overlap events, and with which channels.