This is a limitation of the way these two generators reference each other. When Azgaar's generator calls the city generator, it only passes on information about the original map (its seed), but not about the changes made to it. Because of that, the city generator can only restore the original overworld map. This works the same way in the opposite direction when start with a city, switch to the overworld and then try to return to the city.