Order in which components load, communication between components.

So to be clear, when I say ghetto loop I don’t mean atrociously ghetto that runs forever. For example, the other day I had to make this below loop. I feel like it was elegantly ghetto. But you would be a better judge than me because I’m a noob.

Note: This loop is mostly unrelated to OP above but honestly in the same realm of the topic.

My server created some BP_Card actors and replicated them to clients. I had an issue where I needed the server to tell the client to initialize the WidgetComponent on my BP_Card, which required me to call BP_Card.GetWidgetComponent.GetUserWidgetObject.CastTo_WBP_CardWidget. And I was getting en error because the widget wasn’t ready yet. Upon googling, I learned that it wasn’t fully initialized yet. So I made the below loop and it worked great. And I was able to just call this from my RepNotify functions in BP_Card. Feel free to tell me if this is ill-advised and super ghetto hocus pocus.