Yes that is correct. Pinning is specifically per unit, and is taken once per shooting attack on the unit until such time as it becomes pinned.
Black Mace is after each unsaved wound being suffered by a model.
So Pinning once per attack, BM once per unsaved wound
No argument there.