When using the new respawn template to limit roles to certain numbers, these limits do not seem to update if a player disconnects while holding that role. For example, if a player is in the only Role A slot available (Role limit of 1), and they disconnect / time out, the role remains unavailable for the duration of the mission*. So the role limits need to either a) take into account player's disconnecting while using limited roles, or b) refresh the role limits at certain intervals.
*I haven't checked to see the exact duration, maybe there's already a time limit I haven't encountered yet