Idea: Allow us to choose classes for rescued soldiers or possibly randomize stats for rescues?

Basic idea: Allow us to choose classes for rescued soldiers. I just rescued five soldiers, and they all have the same stats YET four of them are Heavies and one is Assault.

This seems kinda crazy to me, especially considering the strength of the rescued heavies is four points lower than the starting strength stat of my normal assault soldier.

Either that, or randomize their stats so that a rescued Heavy might actually have a higher strength Stat than a rescued Sniper or Assault, for example, or an Assault might have a higher Movement Stat than a Heavy or Sniper.