Code-spawned sounds destroyed with no OnAudioFinished

Okay, could you try switching your struct to a USTRUCT() and the pointer to the sound to a UPROPERTY() and try again?