Cannot Get Child Components In BeginPlay

I am working on a generic system to do initialization of components that needs stuff from the actor. But I keep getting an empty list and I don’t understand why. BeginPlay is the only “on level start” function I can find, so it’s my one chance to do this initialization.

Add a short delay before the loop to see if that resolves it. If this does prove fruitful, then look into Polling.

Waiting a second didn’t help, still got no components back. Also I have components that need the stuff from Initialize in their tick code.