OKAY SO I JUST FIGURED IT OUT! Okay, Map A has multiple potion giving events, triggering one gives a potion and sets their self switch A to ON before erasing them, the second page which activates when self switch A is on does nothing even when returning to map A, but its on Parallel process, waiting for a conditional, I have a variable lets just call it progress,
in Map A the progress is set to 1, and each time you move to the next map the progress goes up by one, Every item event in Map A that was activated is now on parallel process, checking for the progress to be 1 again, and that wont happen unless you bring the Progress to 0 by starting over and going through again naturally, which means I CAN ALLOW BACKTRACKING WITHOUT MAKING THE ITEMS RESPAWN UNTIL STORY A IS RESTARTED!
I dont know what it was that gave me the solution but thank you anyway good sir, and have a nice day! I'm going to go keep working.