Have you checked if the maps start points are fixed? I mean if one maps starts in (x,y,z)=(100,100,100) and the other starts in (x,y,z)=(200,200,200) for example. This way you could check it just as you enter the instance and load the correct waypoints:
<If condition="ActorExistsAt(ZetaDia.Me...