Your dungeon generation is being run on both host and peer side. Given that it is randomly generated, your host will have a random dungeon, and your peer will have a different random dungeon.
You should have only the host create the dungeon, and sync or send all necessary objects and data to the peers so that they can have the same one.