Custom properties retaining value differently on designer vs client

Hello all,
I am having issues with a product selection screen Im developing. It has several groups of dynamically generated button groups that when a button in one of the groups is selected will set a custom property in the root to its selected value. When the screen is loaded again, I want that stored value to set the selected value in the button group.
But in the designer I can see the custom prop being set with the currently selected value. But when I run in the client, and open the screen, it always sets that button group to the value that was set in the designer when testing but not the last selected from the client.

Hopefully its something simple Im missing!

Thanks

Maybe check your property's persistence setting
Perspective Component Properties | Ignition User Manual (inductiveautomation.com)