How do I keep an array of variables from one level to the next?

Im using a game instance blueprint to store variables and move them to another level, but it doesnt work with arrays, the array just gets cleared after the map loads. Is this normal? how can I store an array of variables that doesnt get lost between levels?