Pick random player?/ Make different spawns?

  1. I want to make it so that one random player spawns as zenyatta (on one team). i want it so that the zenyatta rotates every round. How would i do this?
  2. How do i make it so that different player spawn at specified spots at different points on workshop island?