@Lithera: You are correct in the DF trying to make a varied party setup. The devs have said that DF handles DPS by doing its best to make sure you have both a melee-range and long-range DPS and taking the "next best option" only when necessary.