Remove the fucking 1 class Bullshit and bring back hybrids.
Ever since we removed hybrids, everything has sucked. Good thing I'm high level and can hybrid as much as I want.
This is the only solution imo, but unfortunately it wont happen; people are too ingrained with the current stats system in crpg. Native multiplayer classes are pretty much 'hybrids' by crpg standards, but that sort of hybridisation is sort of required for balance reasons. Otherwise you will have the situation where you have infantry being kited continuously, while they cant even spend points on javelins to take their horse down, without massively nerfing their fighting ability. The only real solution is to have hordes of separate characters that you can change to on a moments notice. If there's too much foot range, maybe an ath shielder. Or perhaps an xbow class to take down cav.
The other problem is that because of the obsession with making non-shield classes viable in a battle situation, the counters to horse archery have been nerfed. I am not saying that we shouldnt have 2h/polearm/1h no shield characters in crpg. But maybe they should have the ability to be a little flexible, rather than nerfed ridiculously if they do anything other than focus 100% on that combination.
Maybe upon new character creation, you could choose a starting class, which would distribute a number of points based on its choice. Then after this, you have less points to spend. Eg. Infantry might get 2 power throw and a base of 80wpf in polearm/2h/1h and perhaps 2 shield. This forces at least some level of flexibility at the expense of excessive specialisation, as is present atm.