While I can see where the change to bloodfletcher is coming from, I would like to see a different approach to it:
Make bloodfletcher only proc on crits.
This would achieve 3 goals:
A) Reduce its effectiveness to about 25% (depending on your total crit chance obviously). It keeps the intention of the current change and removes ranged spam from Shade by quite a significant amount.
B) It would be very fitting and thematic for a crit focussed class. Shade is built around crits, so why not make bloodfletcher behave the same way.
C) It would help with the issue of being forced into a cooldown timer.
As that cooldown removes organic play (it will always stay the same, no matter if you keep backstabbing a boss or ulted to get behind a horde - no matter, only 1 ammo per dual wield heavy attack that hits more than 1 enemy), it feels not smooth at all (see resourceful combatant for how unfun artificial timers are - not that is the only issue that trait has tbh).
I prefer a more dynamic change to bloodfletcher.
If it worked on crits, it would mean you would get more risk-reward playstyle while still keeping a limit on the amount of ammo you can get in general.