Ok, well I think you'd have less issues with dragonhunters if you ran herald/Shiro with sword/sword and you can take staff for your defensive swap. With glint alone you can literally stand on the dh traps using glints heal allowing you to dps them down and ignore their attacks. If that fails, sword 3 allows you to avoid damage from traps whilst still attacking. And if they block with f3, phase traversal from Shiro gives you unblockable attacks.
I'm not saying dh aren't annoying to fight but it feels like in your specific case it's a build issue.