Isn't this the case regardless of whether it's soft or hard? It's my understanding that, in contrast to English, Russians don't aspirate the consonants п, т, or к, soft or hard.
This is incorrect
here are two words
Пьеро and перо. First word means Pierrot (as a name of a character) and second word means feather
Those words pronounce differently