Throwing being different than archery as far as avoidance goes is probably an oversight or just not caring from back when throwing was 100% worthless for damage. Archery gets some special checks in the avoidance code; throwing could just be added to those.