Let me see if I can at least point you in a direction to a solution.
So if I am correct you have Main Scene A and then two additional scenes B and C.
Main Scene A is the master scene with the puzzles. So you should be able to create a start procedure for each scene. For example if Scene A has a cube and scene B has a sphere and scene C has a plane….
Start Procedure Scene A
hide Cube
Start Procedure Scene B
hide sphere
Start Procedure Scene C
hide plane
In your Main Scene A – you will have a three load scene puzzles for each of the other scenes….you will want to use the “when loaded do” portion to call the scene start procedure.
loadscene scene A
When loaded do: Start Procedure Scene A
loadscene scene B
When loaded do: Start Procedure Scene B
loadscene scene C
When loaded do: Start Procedure Scene C
You might have your loadscene puzzles tied to an Event such as on Onclick or something but thats up to you.
This will reset / hide or do anything you have in your scene start procedure that you need done before the viewer is taken to that scene.
Easy way to reset the scene conditions, animation, variables, hidden states, etc.