questions about InstantiateSceneObject

Options
If I create some objects with PhotonNetwork.InstantiateSceneObject and then leave the room and rejoin the room, the scene objects are created again.

1. The init data used when InstantiateSceneObject was first called appears to be included in the call when I rejoin - is that correct?
2. Do we have any control over the order in which objects are instantiated when I rejoin the room?

For example, when I start a battle, the master clients creates a bunch of objects in a specific order, some of which require the previous steps to be completed before they can run

InstantiateSceneObject(Toy box)
InstantiateSceneObject(toy) <-- needs the toy box to exist when the toy is created

When I rejoin the room, will the InstantiateSceneObject calls be run in the same order that they were originally run?

Thanks