OnComponentBeginOverlap is a bit more reliable for this.
Overlaps only occur when the character is actually overlapping the EDGE of the volume. So while an object is completely enveloped, they’re not overlapping. I know, it’s strange wording.
It’s probably just having an easier time because it’s not having to keep track of all of the actors’ details.