Passing Variables Between Levels?

Hi, So basically I have a level dedicated to to the Main Menu and it has some settings like Player count and Character select.

I assign the variables in the GameMode blueprint but when I open the new level all the variables reset in the GameMode.

How do I keep the variables from changing when the game loads a different level?

…or store the values in a GameInstance object. It is specifically designed to survive level changes.