Thanks... so (at least) your resampler doesn't make a mess of things.
Of course, I wrote it It's really just a simple sinc resampler, nothing special. But I do test it with multiple repeated resamples to randomly picked rates to make sure it doesn't introduce much in the way of artifacts or distortions.
I'm not familiar with the algorithms, but the since the recovered file isn't exactly identical, my question is if the departure from the original increases if we run the process more than once.
Here's the resample repeated 10 times (44.1k to 192k and back to 44.1k). The noise floor did rise a bit, but still way, way below any audibility thresholds: