If feasible yes, but sometimes you have to. For me it was evolving my inventory system to augment my equipment system. No way around it. Deleting the struct and remaking it, going through every widget, every slot, every blueprint and make them functional again solved it. Now the struct works. I can add more variables if I want, no problem. The original one was just broken. For some reason.