Persistent Data/Game Instance?

You need to cast to your custom GameInstance. In that BP you are casting to the base GameInstance class, which the pointer is already that type.