Save/Load Widget variables

I’ll keep this short and simple, how can I create widgets during runtime to add to a grid (ex. 5) all with assigned variables in a structure/data table, and then save+load all of the values? I’ve tried this many different ways, but I feel like there’s a simple way to do it that I’m missing. When adding them to a structure array in the save class, it would either reset to default values or save twice (once on startup then once again when changing the selected item variable) but then never again and would continue to load from that same state. Is that a bug or am I doing this wrong?

Edit: When saving/loading variables to separate structures for each widget (in save blueprint) I have the same issue as the array, even after restarting engine.