Preset keeps resetting after changing scene

I made a fairly big script (by my standards) and I was hoping I could use it without needing to drag and drop a lot of elements from my scenes. I have a UI element that I copy and paste on every scene that holds all of the elements I need, but as soon as I assign my script on a game object from another scene, those 10+ fields I set in my presets just reset to Missing or None.

I can’t use Import Settings either because as I mentioned, all my elements are nested, so I can’t turn them into prefabs (which would mess with the positioning of UI elements on the screen anyway).

Is there a solution to this? I need to use this script on hundreds, if not thousands of situations and needing to drag and drop ten to fifteen elements every single time just isn’t practical.,

I’m not sure if this helps, but have you tried this?