this is a bit late - almost a month - since your last post but I add it now for those who come after us. I read your post and put my "thinking cap" on and this is how I solved the issue: I created two scenes. The first has game instructions which load when the player first launches the game. The second doesn't. I create two Journey level variables and name them for ease of identification. Something like, fromScene1 and fromScene2, so I can remember what they're for.
Then, as my player jumps from scene 1 to scene 2, I set the fromScene1 variable to '1' and test for this value at the start of scene 2 before anything else occurs. I then branch to different markers in scene 2 based on the value of the fromScene1 variable. If '1', then the player goes to marker x. If '0', the player goes to marker y. I do the same thing for jumping from scene 2 to scene 1 only this time I use the value of the fromScene2 variable to determine if the player needs to go to the instructions first. This should never be the case as the player should have started playing in scene 1 but you never know when you might encounter a bug in your programming so I test just in case.
I hope this helps.