Detecting overlap in child component

Hello. I have a ‘robot’ mesh I have designed myself, with collision and blocking my flying pawn. Attached as child to this robot mesh is a glowing cone that I want the pawn to overlap with and act as a ‘kill zone’. Although it doesn’t collide with my pawn, ‘OnActorBeginOverlap’ events I try and place in my flying pawn’s blueprint are not firing. Any clue why this might be? I have tried setting a tag on the cone and firing the event if the overlapped actor shares the same tag - no luck. I have also tried using the ‘OnComponentBeginOverlap’ instead of the ‘OnActorBeginOverlap’ node to no avail. What am I doing wrong? Here is a picture of my robot:

Here is a picture of my pawn blueprint:

I also have all my ‘Generate Overlap Events’ toggled where they should be.

EDIT: Solved, I had to use the ‘OnComponentBeginOverlap’ node then put a tag in the root component, apparently I have to involve the parent actor somehow.