When using a UIStroke with a BorderOffset, the BorderOffset is not respected when scaled using UIScale. The UIScale will proportionally scale up everything else, including the Thickness. The offset distance remains the same on the screen, rather than scaling proportionally.
UIStroke.Thickness indicates the size, when using StrokeSizingMode.FixedSize, is in pixels. This scales proportionally with UIScale, hinting that the BorderOffset should also scale proportionally.
UIStroke UIScale Repro.rbxm (12.5 KB)
Expected behavior
When using UIScale with a Scale of 2, the BorderOffset should go from (0, -7) to (0, -14) under the hood in the same way Thickness would be visibly doubled.