I had same army compositions with "vanilla" scripts. It is not EB's fault though.

AI( ) tends to mass recruit units in the way "most amount for the buck" approach.And thats dependent of money that AI gets and some other things

Thats why Redmeth and I worked on scripts that give AI more money and better army compositions.Now i am facing mostly balanced armies , example Sauromatae Noble HA and heavy cavalry

If you are not happy with present ones , you can try that.