Since the Game Instance is a UObject you should be able to use either a direct reference or a soft pointer
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.