Skeletal Mesh Socket Rotation and Location

Your muzzle is not pointing forward - Unreal uses +X as forward, the red axis. In some model-viewers however it still uses +Y as forward, so its not obvious.