1#
German Pionier units should be modified so that they would include the Bridging trait. German Pz-Pionier Battalions had bridging equipment. I suggest give them Bridging trait and increase cost by +30. With that price tag they would also be less appealing than Grenadier.
2#
I would also like to suggest that units in transit (mounted on vehicles) would automatically dismount after being hit by the first ground attack, or at least have a certain chance of dismounting after the first attack. I think this was a feature in some previous game/patch (maybe in original PG)? This would prevent units in transit to be attacked multiple times without dismounting witch is kind a silly.
3#
Make Kradshutzen available from start, give them -1 to soft attack (same as regular inf) and +30 in price (MC are expensive) for balance. In my experience they become obsolete in 41, their use becomes limited on the eastern front. Maybe even have one of the starting infantry be Krad? Another suggestion could be to make the Krad a Recon unit available from start.
4#
Here is the big one. I remember from one of the PG it was possible to choose leaders for each unit. I liked that format tbh, assigning good leaders to good units etc.
Would it be possible to create a mechanism that would allow players to reassign "Heroes". Maybe this would require some coding but with the popularity (and price) of the game I think this could be done
Go to history, choose a leader and right click to send to leader pool (each leader would have a class, Inf, Pz, aa etc.) then units that have leader slot can then have leaders from pool assigned to them.
5#
If 4# is not possible, could it be possible to give the player the option of firing a undesired leader so that it would be possible to have a chance to get a new leader that is more useful for the unit.
6#
Increase number of characters in unit names from 20 to 30 plz.