Q). My managers don’t stay between scenes properly?
A). Take make these work best, they shouldn’t be in an empty game object, but loose within the hierarchy. This is just how the Don’tDestroyOnLoad works, I only put them with a managers parent gameobject to keep it looking neat and tidy!