Your initial approach flopped because the character is the Actor that overlapped. You were expecting a component to actor overlap.
Now if you added (attached) another actor to your pawn that had a collision, then that would’ve fired twice in the volumes code. One for the Pawn actor and one for the attach actor.