Unable to find PlayerStart actors in level instance from ChoosePlayerStart override

I created a level instance using my player starts and of course added the instance to an existing level. I’ve overridden ChoosePlayerStart_Implementation in my game mode and am attempting to retrieve my player starts with GetAllActorsOfClass. This call returns no player starts in the level. If I add player starts outside of the level instance it finds them just fine. Is there something weird about level instances (like when they get loaded) such that the player starts won’t actually be available at this stage?

Furthermore, if I perform a GetAllActorsOfClass from begin play on the level blueprint it finds the level instance player starts with no issue…maybe I just answered my question above :slight_smile: