How to save a USoundWave recording permanently?

In case anyone is interested I never found a way to do this in either blueprints or C++. The method I ended up using was rather than recording to a SoundWave I recorded to a .wav file, saved the filename to an array, and made a custom node to convert the .wav file to a USoundWave. So you can then pull up the filename and convert it to a USoundWave as needed. This has to be done each session but in the end it works fine.

This thread was helpful for me in making the conversion node if someone wants to do something similar: