For auto balance, one way could be calculating the shootiness(without throwing) of a player like
shootiness_player = coeff_powerdraw * player_powerdraw + coeff_archery_skill * player_archery_skill + coeff_crossbow_skill * player_crossbow_skill.
Then add up the players to a team_shootiness and compare both teams. If one team is too shooty and winning, move the shootiest successful player over.