It's good to see that the melee infantry troop tree now has 4 final upgrades instead of just one. I asume that veteran spearmen/halberdiers/swordsmen use just one slot in the party while the greatswords/champions use 2 slots. This would mean that you have to choose between one elite unit or two regular troops.
Some suggestions:
1: Maybe you could replace "Skilled spearman" by "Veteran spearman" and "Veteran spearman" by "Spearman sergeant". I think that would be better. This would of course be the same for swordsman and halberdiers.
2: I suggest you change "Handgunner sniper" into "Handgunner sergeant" because "sniper" sounds a bit weird.
3: Now that the melee infantry troop tree is so extensive the ranged infantry troop trees seem a bit short. Maybe you could make the a little bit longer by adding veteran versions of the troops . For example: Veteran crossbowmen.
4: Maybe you could add an "Archer" upgrade to the shooter troop because as far as I know Empire archers are both recruited from hunters and townsmen.
The "Hunters" will than have better bows and higher skills/proficiencies (higher damage and more accurate), but weaker armor. Hunters will wear furs and things like that while the archers wear more civilized empire clothing and armor worn by all state troops.
One question: Will you add free company? You could make them an alternate recruits in towns and villages. You will instantly have decent troops, but eventually the other troops will become much stronger.
Or you could make them an upgrade of militia or townsman/peasant.
Those would be stronger than the spearman/halberdiers, but they can't be upgraded (or just once).
You could have a "Free company fighter" and a "Free company archer". You could even make a "Free company sergeant" as upgrade of a "Free company fighter"
And your mod is indeed getting better and better