At least I am not the only one that has noticed this. I got so sick of them besieging me with their mini militia stacks, then pelting my men with their xbow bolts as soon as they sallied through the city gates. I wish there was some option when an enemy army was approaching your city to meet them in the field before they besieged you.