What you need to do is when you create your second UMG, save the return value as a reference, preferably in your Player Controller. Then access the reference from the Player Controller and call functions and events from the widget.
For the Noob, can you show us what you mentioned above? I’m starting to grasp this I think… but I just need to see what you’ve proposed here… then I think the light bulb will fire in the brain.