Shield mechanics bugged or working as intended?

works:
deal damage on block

does not work if the stagger was triggert with blocking:
gain health on stagger

does not work with deal damage on block:
lifeleech

also you take damage while blocking this does not work:
deal damage on damage taken

Your bug reporting guide mentions I could create tags? Looks like I can’t do that.