The problem isn't as exaggerated as it seems.
Basically, team games are a meat market night club and allies are girls showing lots of cleavage. The bouncers let the girls in faster whilst the guys have to queue longer. Inside the club its 50:50 but outside the guys waiting in line outnumber the busty girls by quite a lot.
In more rational terms, e.g. you have 600 axis players and 500 allies players. 400 from each are in game, so you have 200 axis and 100 allies waiting. so you have like 55% axis players in total but when seaching it says 66% axis. I'm sure in reality there aren't such huge numbers of difference in the player base.
While that logic makes sense and could be correct, I don't think this is it for certain. Odd game to compare CoH2 to but if you look at WoW vanilla when bgs were introduced there was a similar situation and the reality was that 90% of players were playing one faction.
That being said you may be completely correct but I guess only Relic would know the true numbers.