For me, the issue was that I simply was not adjusting the image component size x/y to match the original image dimensions. Annoyingly, it looks like the widget editor does not have a problem with this, but when you use a widget component to render it in the world it goes blurry.