Game Instance Variable Becomes Invalid On Level Load

Hi Everyone,

I am currently having a problem with my Game Instance. I have created a car selection screen which saves the chosen car in the Game Instance to later be loaded in a different level, the variable is of type “Base Car Class” which derives as a pawn. (I have added the Car Display name as a test)

However once I load into the new level the variable “Car To Load” becomes invalid and will not allow me to access what I set it to, however the string which I sent through has set and loaded properly?

Any Ideas?