First part is because you spawn in the hallway but the character is already overlapping the portal sprite to go back, you need to spawn away from the portal sprite when you move to a new room.
Second part I've not seen you try it, currently it has overlap conditions to show the text and that's working, you would need to add condition for key press also.