Don't make team damage from horse bumps this thing will annoy too many people first,secondly the horse perks will die,nobody wants his teammates on ground.Also it will indirectly nerf the bumphits etc.Cavalry will come slow to the fights,and your horse can get 2 hits from a xbow or a throwing spear.You need to change the rearing from spear from an infantry from the behind.You nerfed cavalry already,infantries can spawn twice as heavy at second round,but cavalries can't.If you are dismounted as cavalry you can't do anything on ground(low running speed - bad swords/axes against infantry).And cavalries mostly play light cavalry and they are easy to dismount.
Let's say you picked light cavalry at start and lose every round.You will spawn 5 light cavalry,1 heavy cavalry.If you win every round,you can spawn 4 light cavalry 2 heavy cavalry.
Now lets start with heavy cavalry.1 heavy cavalry,1 peasant.If you lose on vlandia you can get max 20 gold,in khuzait you will have 10gold,other factions 0 gold extra.That's not a recommended set-up since it's a huge risk.You can do 3 heavy cavalries 3 peasants like that.Cavalries could spawn 5 times as heavy cavalry back in the day,you nerfed it already.Also i see mounted infantries can't ride horse fast with this patch,this is a nice addition.
Battanian and Aserai light cavalries are the best ones,because of the Charge amount and the armor on Battanian,Charge amount and HP on Aserai horses.Also 3 spawns can be done with 380gold.I suggest you change only those light cavalries,balance with others.Other than that,i think cavalry is balanced.You may consider slowing down the cavalry going up the hill but it's nothing with balancing its just about reality.
You can also nerf the Spear/lance damage.It looks like you buffed it.
And cavalries will mostly top scoring,it was same as in Warband..It's because of their mobility and fighting style.