This literally took me days, as it turn out that the timing offset between C++ and BP Init of GameIstance caused it to not be added as a GlobalObject to SPUD correctly.
Helpful Links: https://www.youtube.com/watch?v=Ja5clUpnAlo https://www.youtube.com/watch?v=gcj0odZjKjM