"Bullets" from gun go into the sky, not where the MuzzleFlash socket is.

I usually create an arrow component and attach that to the socket, then i use the transform of the arrow to determine the linetrace orientation. That way i dont have to worry about sockets to much (cause im not an animator ive got little idea how to use that stuff lol).