Ok, the problem isn't with where you have the code. The problem is, the code is useless.
In create, it checks which room you're in, and sets a variable accordingly. Then it checks that variable, and goes to the same room that set that variable.
If you keep that 2nd part in Step, then it's just an endless cycle. If you move it to Create, the room will reload itself once when you first start, then won't change ever again.
So you'll have to scratch that code and start over. How would you like the Map Teleport system to work? Like, what should trigger a room change, and how should you tell which room it goes to?