Yes to all except Crossbow Expert won't help with the - to hit as a halfling. It allows you to make multiple attacks with a loading weapon (plus some other things, see Postwave's response above).
Also +2 dex helps with both your to-hit and your damage, adding 1 to each.