Buttons reset color to defult when widget is called again

I noticed you’ve got the first button plugged into the first two options on that switch, is that the problem?

If not, maybe you have to save the level status in the save game, and re-load it each time around…