for loading level, after load stuff like position, quest state etc. are correct but quest state does not trigger SceneEvent of current loaded node that should be triggered when node is active.
Below is my save system and quest machine singletons setup.
When you reload a saved game, quests in the player's quest journal will not re-run their scene events or other actions. For example, imagine a quest where an NPC gives the player a unique magic sword to slay a dragon. You wouldn't want to re-run the action and give the player another copy of the magic sword every time they save and load the game.
Instead, use saver components to save and load the world state (e.g., inventory, or spawned bosses, etc.).