This is driving me absolutely nuts.

My crossbow guys, safely behind their allied melee infantry: "oh you want me to shoot that guy? sure!"
"let me just get a liiiitle bit closer so I can..." --> no reason for this, the thing he's supposed to fire at is at only 1/5th of their max range
" Leeeroy Jenkinnnsss!!" proceeds to charge into melee rather than actually fire.

I tried setting a minimum range they need to keep to be able to fire(like trebuchets have), and they're still doing it!


Please, if anyone knows what causes this dumb behaviour and where I might change it,
do tell me since me needing to babysit my crossbow dudes so they don't suicide charge whenever I give them explicit orders is so exhausting.

Having them just fire at will ain't an option either, because the targets they choose are pretty depressing.

I've never seen one charge in when on fire at will though, and I know that they don't check that they're firing at their allies, so this can't be the reason either.

They do this regardless of guard mode on or off.