My main character was a Beastmaster Ranger archer. I briefly tried hand crossbows but was finding that I rarely got the second attack because my bonus action was almost always being consumed by Hunter's Mark (either casting it or switching it to a new target). So I could either (assuming level 5+):
- do 1d10 main attack damage (crossbow) + 10 Sharpshooter damage + 1d6 damage from Hunter's Mark + weapon rider effect
- do 1d10 main attack damage (crossbow) + 10 Sharpshooter damage +1d6 damage from Hunter's Mark + weapon rider effect
- have my animal companion do an additional 1d6 damage to my Hunter's Mark target via Prey's Scent (and an additional 1d6 once the companion gets its second attack)
- get 1d4 to hit bonus from the Circlet of Hunting (not available until relatively late in Act 2)
or...
- do 1d6 main attack damage + 10 Sharpshooter damage + weapon rider effect
- do 1d6 main attack damage + 10 Sharpshooter damage + weapon rider effect
- use a bonus action to get another 1d6 damage attack + 10 Sharpshooter damage + weapon rider effect