Game Object Looses Children When Return to Scene

I have a game object with the Do Not Destroy on load but when I return to my main scene it looses some of it’s children like the UI Slider, how do I fix that?

Those are serialized properties, and those are not saved during scene changes when in Play Mode. DontDestroyOnLoad() is intended for when you switch scenes, to keep those GameObjects in the scene.