Sorry to reprise this, but I'm now getting some interesting issues with Syncing the enemies.
On start of the game, it has a single event that syncs the enemy family. Once you're in the game, you can connect to a room via menus, and join in. Once you start a new game, the enemies seem fine. As you continue on through new layouts, the enemies start having weird behaviors (ie some of the positions overlap each other on the peer machine until the peer attacks an enemy). Then the enemies created weren't being created on an exact X and Y, so when I call an "on created" event for the enemies, I set an "instance" variable so I can call each enemy on both machines. However, due to the nature of the enemies being created, the X and Y start to differ the more the game goes on.
So I thought I'd sync the instance "instance" variable for the enemy family. Then on enemy created, I set the "instance variable" to the X and Y position if you're the host. However, that's not syncing to the peer player, and the instance is just forever "".
Am I using sync variable incorrectly? And more importantly, why are some of the enemies being created on each other instead of their original position?