Unreal keeps deleting any changes to my widget blueprint

The underlined variable is always set to none on relaunch of Unreal. This is thankfully a bit better than it was a few weeks ago when Unreal would delete all references to SpellTree_Slot in this file. I’m still worried that if I go and recreate my spell tree for the third time it will delete all of them again. This is really eating up my time and I would appreciate any solutions so I can get back to the other features of my game.