Fix: respawn should also use new per-world exit pos