Well, yes the French get some good late-period missile units:
recruit_pool "Aventurier" 1 0.13 1 0 requires factions { france, } and event_counter FULL_PLATE_ARMOR 1 and hidden_resource france
recruit_pool "Aventurier" 0 0.085 1 0 requires factions { france, } and event_counter FULL_PLATE_ARMOR 1 and not hidden_resource france
recruit_pool "Scots Guard" 1 0.13 1 0 requires factions { france, } and event_counter FULL_PLATE_ARMOR 1 and hidden_resource france
recruit_pool "Scots Guard" 0 0.085 1 0 requires factions { france, } and event_counter FULL_PLATE_ARMOR 1 and not hidden_resource france
recruit_pool "Dismounted French Archers" 1 0.34 2 0 requires factions { jerusalem, france, } and event_counter FULL_PLATE_ARMOR 1
But compare to the English units, which have far higher availability in the same time period:
recruit_pool "Dismounted Longbowmen" 1 0.67 2 0 requires factions { england, } and event_counter FULL_PLATE_ARMOR 1
recruit_pool "Yeoman Archers" 1 0.84 3 0 requires factions { england, } and event_counter FULL_PLATE_ARMOR 1
recruit_pool "Longbowmen" 1 0.67 4 0 requires factions { england, } and hidden_resource england and event_counter FULL_PLATE_ARMOR 1
recruit_pool "Longbowmen" 0 0.34 2 0 requires factions { england, } and event_counter FULL_PLATE_ARMOR 1 and hidden_resource scotland or hidden_resource ireland or hidden_resource france