Ok so I figured it out, It turns out the .DesiredSizeScale(FVector2D(31.1, 26.1)) on the border was what was causing the borders to stretch.
Ok so I figured it out, It turns out the .DesiredSizeScale(FVector2D(31.1, 26.1)) on the border was what was causing the borders to stretch.