Feature Request: Post Construction event

I find myself wrestling with frequent Race Condition problems, as my actors and components are accessed before they can call Begin Play and set up their internal references and data.

Rather than using a combination of bools and event subscription to make the object track its own state, I would like to see a new “Post Construction” event added to all Actors and components. This would run right after an actor or component is spawned, as part of the stack. Similar to “Awake” and “Start” methods in Unity, it would ensure that an object has a chance to do perform internal setup before any other object can access it.

Though the construction script is similar, it is not sufficient for this purpose, as it runs in the editor, prevents spawning of other actors, and is not available on components. Post Construction event would run only once, while the game is running, and be capable of anything an ordinary method is capable of.

Ive actually hacked in something similar to this myself recently, it was made to run directly after Construction but in the editor so BeginPlay wasnt sufficient. I needed it for accessing ChildActorComponents variables dynamically and I needed it at the end of the Construction chain so the ChildActor variable was accessible.

Is this not a thing yet? They have Pre Construct now, but not Post? Seems like an obvious feature to have.