Your mission array is in the “TriggerSave” object which is an object that is used multiple times right?
That means all of your TriggerSaves have a variable of that type, but they have no connection whatsoever.
What you have to do is to create this array in a SaveGameObject and store it in reference there when your character “unlocks” a mission.
Search for “Save Game Tutorials”