Well, think about it. You have a thin collision box with a black cover infront of it, so that the player does not teleport till they 'step inside the door', for seemless teleporting.
How do you keep this effect if the player is to enter from multiple sides?
Very easy.
Get player position relative to door.
Get rotation of second door relative to first door.
Rotate offset by difference.
Move player to offset + door position.
Rotate player 180 degrees and rotation difference of the doors.