This is still an issue. All I wanted was to do the Pilgrim’s Bounty ‘sit at the table at the enemy faction cities’ achievement.
As Alliance, traveling to Deathknell does not work to put you in the correct phase. Your character will end up phased into destroyed Undercity with an “disguised” debuff. No Zidormi.
I heard that doing the BFA starter quests might fix it, but “Tides of War,” the BFA campaign start, is not even appearing on my minimap in Stormwind. I only found it because I realized the random guard standing next to the Hero’s Call board could give it to me. After doing this intro quest and choosing “I’ve seen this before” to skip the first part of the BfA story, I saw Zidormi’s speech bubble icon appear on my minimap for Tirisfal Glades. It was obscured when I reached Tirisfal and my minimap updated to the destroyed version, but the NPC was actually there this time and I could tell her to put it in the old phase and I could get my achievement.
Listen, I love WoW. Huge fan. But this years-old game’s coding is falling apart at the seams. Bugs reports sit around unaddressed for literal years, bugs that lock players out of content or force them to search online for unintuitive solutions to their problems. I have been discovering a plethora of old bugs due to being an achievement hunter that enjoys old, low-level content. If Blizz has been firing QA staff or bug-fixing teams, it’s obvious.