There is a bug that relates to crossbowman.
It's either in the unit description or the combat engine;
Unit description;
"[Crossbowman] will only be attacked if all melee troops of this army are...