Hi! (Sorry, I sent my last message accidentaly)
I found very interesting that way you create the bullet holes (a sprite inside a empty game object).
But I have a little question: I didn't understand very well why exactly you putted the bullet hole at a distance of 0.5 in z. Can you please explain me better why did you this that way?