I think the bug you get with archers (sometimes) is not them choosing to shoot at less-armoured guys instead of heavy-armoured guys. The bug is when they see their arrows are no good against the unit in front of them so they charge instead.