I have unwrapped UVs that I want to match to an image but whenever I load an image it distorts. Is this a bug?
No, it's by design.
UV coordinates are relative to image dimensions. So then you put an image with different aspect ratio, it distorts. But you are able to use different size variations of texture (for example 512x512, 1024x1024, 4096x4096, etc.), without changing UV.
To fix your issue, you can redo UV set by selecting the orthogonal view and pressing U ⇾ Project From View