Yeah, the knights having mediocre melee attack makes 0 sense, specially considering that it is the most expensive unit in the game. I also hate how both artillery units are useless. It's missile attack has a chance of causing disarray but it's damage is so low and the units move so slowly that it's just not worth using them ever.
Mobility is the main issue with most units, the area that battles take place in being so small is the main issue with the battle system itself.
Make the battle map bigger, increase the mobility on everyone, increase the limit of ranged attacks to 20. Add my rebalance of units with every nation playable and it's one of the best romhacks ever made.