Yeah I see it.
Follow the bouncing Karnophage here

.... I will be using Capitol for my examples...

Grunt units may have 1 specialist per
4 NON-specialists.
So a unit of 11 infantry and 1 Sergeant (12 non) may take three specialists of any sort, up to the specialist's limit per squad. ie: LMG is one per squad so ther ewould only be one of those)
Elite units may take one Specialist per
3 NON-specialists.
So a unit of 8 rangers and a Sergeant may take 2 LMGs (which rangers are allowed to do) and a Sniper
In theory, the only maximum you may have in a unit is defined by the allowable models of each type in the squad. In theory, the maximum MODELS in a grunt unit as you mention is 12+3+1=16. Thats alot of dudes.... and begging for template weapons.


Sergeants count as a non-specialist for purposes of getting specialists.
Hows that?