Bullet Hole Parent

So i have a script that will place a plane with a bullet hole texture on it .001 Blender units in front of what ever object the Ray Actuator is pointed at, but im wondering if there is a way i can parent this bullet hole to what ever object the ray is pointed at. So if that object moves there isnt a bullet hole floating where it was created…

Would anyone know how to do this?

The guns are in the 3rd layer and the Empties are what uses the ray.
When you run the game you want to have the 1 and 6th layers active

WASD = move
Mouse Scroll = switch gun/hat