Join In Progress needs a 5 second delay for certain devices/events

Further up they is Player.IsActive checks so everything passes its just without this Sleep(5.0) certain devices do not work.

Further to this if you start the game then all devices work off the bat its just jip that needs a delay.