That's actually the reason why I implemented the hit log in the first place.... because bows were underperforming and I didn't know why.
But they do work diagonally too... just not always.
Empirically, about 50% of diagonal shots which look like hits are actually misses.