[PVP] Handle team assignment to support DynamicDM and further randomizes teams by not being by join order