What happens if you shoot at it from above? If it changes the direction it’s facing, I suggest:
local GunshotWound = game.ReplicatedStorage.GunshotWound:Clone()
GunshotWound.CFrame = CFrame.new(RaycastResult.Position, RaycastResult.Position + RaycastResult.Normal) * CFrame.Angles(math.rad(90),0,0) -- or move the math.rad(90) to one of the other arguments (just tweak it)