heya. I have a scene director object, with the DontDestroyOnLoad() property. it calls OnLevelFinishedLoading() when a scene is loaded, but only the first time that level is loaded. If the level is loaded again, such as going to the main menu and then returning, it is not called again.
OnLevelFinishedLoading() is called with SceneManager.sceneLoaded += OnLevelFinishedLoading, and I feel like that's the issue, but I'm not sure with what to replace this code with.

