How to get projectile to spawn on muzzle socket?

Make sure you’re using [Get Socket Location] rather than one of the Relative location modes.
Spawning a projectile is a separate class, not a child, so you want world coordinates.