How else can a modder fix it though? I'm not trying to be an *** or anything, I'm not real familiar with it all. It would seem to me that morale is the main problem, maybe I just don't have enough experience though.
For example, I fought a battle as Sparta against some Rhodos soldiers. I was outnumbered for sure. They had about 5,000 troops and I had about 3,000. But they were all militia. Hoplite militia, mobs, slingers, while my force was mostly Spartan and Perioikoi Hoplites, with peltast support. After a few of the Perioikoi retreated, the entire army turned tail and ran. I had Spartan units with only about 10 guys dead that were running away because "Screw it, the non-citizens who don't have our training are".
At the end of the battle, I suffered far less casualties and yet still lost the battle, because once a single unit starts to run, the rest will soon follow. This all happened in about 5 minutes, because all the enemy had to do was swarm my phalanxes with all it's units and the morale penalties were just too much for the units to maintain any sort of defense, even though the phalanx was keeping the majority of them at bay. Not to mention the pikes I had on the flanks were keeping any flanking actions at bay for the most part. They had no cavalry hitting me in the rear or anything. My guys just simply ran.
Basically if their morale would've held out realistically, I would've won. I was killing like 10-15 soldiers for every one or two of mine lost. I was easily winning the battle, but however the game calculates morale, forced my army to run away because "There were lots of them". Even though they were kicking ***. It boggled my mind lol. If morale worked like this in reality, Caesar never would have defeated Gaul. He was always outnumbered. He was usually outnumbered in the civil war against Pompeii as well. It eliminates tactical positioning, or spending that extra money to train a better force. Just mass thousands of cheap units and charge them in, anybody will break if they're outnumbered. It's not even close to realistic