Hmmm, it seems that pierce needs a slight mechanic adjustment, I'll talk with schema about this, I think I know a solution.
Pierce should do its damage as %'s of the total blocks health, not the % of the shots damage. This is a slight oversight with a noticeably bad result, sorry I didn't catch it previously.
(excess damage should carry over)