How do you use LoadClass or TSoftClassPtr to access game instance

Since the Game Instance is a UObject you should be able to use either a direct reference or a soft pointer :+1:
I wouldn’t use a soft class pointer as that’s only for pointing to types, but it sounds like what you want is to point at the current instance.