Get overlapping actors on BeginPlay?

I’m trying to delay an actor fading in if the player is overlapping it when it spawns. I’ve hooked up BeginPlay to a timeline to fade it in, which works fine, but when I do a GetOverlappingActors, the length of the array is 0. However, I can add an ActorBeginOverlap event, and this fires right at the start.

So, if it obviously is overlapping, why is nothing returned by GetOverlapping Actors?

Ended up using a ComponentOverlapActors node. For some reason this one works properly on BeginPlay, unlike the others.