add powerdraw or create an Attribute called crossbow !
Crossbowmen need to make choice: melee or ranged as should already do the archers
if the problem is people that use the crossbows with 1 WPF.... then why not just make a WPF requirement
"Hunting crossbow 60 WPF required"
"Light crossbow 90 WPF required"
"Crossbow 110 WPF required"
"Heavy Crossbow 120 required"
"Arbalest 140 required"
Just an example of what could be done if that is even possible
would force people to actually place stats into "Crossbows" even if its just weapon proficiency, crossbows were ment to be easier to use than bows.
Longbowmen trained their whole life to beable to shoot something ac and effectively,
Crossbowmen trained after a few instructions on how to load it and the idea that a unexperianced crossbower can shoot about as effectly as a well trained bowmen - which is why it was outlawed by the pope lol
but for game balance add WPF requirements imo... but my opinion is worthless