Bool sequence issue

I am posting this as I have been stuck on this for a while now. I have a gameplay mechanic that consists of:

-Different Rooms of a House.
-Each Room has 2 doors.
-To complete the game, you must enter through the right room, then choose the right door, which teleports you to another room. The wrong door leads you to a wrong sequence of rooms
-This secondroom(considering you have hit the right door) will then present you with a new room with 2 doors as well, one allowing you to proceed in the game and another to send you to a wrong room sequence.

The way I have tackled this was:

Everytime you hit the trigger of the door, it sets a bool on that will allow you to press the ‘o’ key. This key will then set another bool on that allows the code to proceed in my Door blueprint.(see link):

After this. It checks if you’re on the first floor, then if you’re inside, then it runs differently depending on if you’re inside or if you’re outside.

Essentially, each door has

7 door vars of target points, which then, depending on the sequence, I choose which target point you will go to
Each has a door number.

It then checks:

-which door number is it that you’re on.
-which bool has been turned on depending on which room you have entered on.

Depending on these conditions it generally does this in each:

-Turns current bool off
-Teleports to desired place based on right or wrong door.
-delay 1 sec
-Turns new room bool on.

This works fine in the first floor, but then I go to the second floor, nothing works anymore.

Would anyone have a suggestion on how I could do this in an easier way?

Link to basis of code mentioned above: