Oh no......I was posting from my android...looks like it deleted the entire message...
You are talking about what is known as "Decals" small sprites spawned at specific locations to indicate registered visual markers such as Bullet holes, blood splats or any other kind of mark
I looked at the Demo you posted...
from what I could see....
it appears that you havent properly set the angle of the bullet Decal
The correct sequence of events should be....
-->On Bullet Collide with Rectangle--> Bullet Spawn another object("Decalsprite")
->Set "Decalsprite" Angle to Rectangle Angle
->Pin "Decalsprite" To Rectangle position and Angle
Try that..
It appears that you havent set out the Sequence of events properly
you can tell by looking at the Sprite when its Spawned..it always appears in the verticle position no matter what angle the rectangle is and never updates its angle once attached
Try that
Otherwise
A more complex method is to Calculate whats known as a "Normal"
basically The Objects Vertical Angle from what ever Origin is..Usually 270 degrees from its 0 initial state should be Vertical..
TO calculate the more complex method you would figure out the difference Between the Resting state"Normal" and the current Angle and apply that new Angle in Relation to the Layout ..but yeah the first method should do it...
Hope that helps..
sorry for the missing text