What's the most effective way to simulate "on hit" wounds?

A weapon hits an enemy AI character. Some of the hits are random and some of them are pre-set.

What’s the best method for putting blood texture on these hit locations?

I’ve already tried layering a blood texture on top of the characters material. However this requires me to guess the location and I end up with many different textures for each hit.

Decals are possible, but they stretch during mesh deformation.

Any ideas?

I use decals for a similar purpose but you could be right. Im doing paintball and when I shoot at a wall sideways it stretches it because of “get actor rotation.”