When debugging a font it's easier if often everything is done at upem scale, so that the debugging process is not distracted with floating point, rounding, small values, etc. Also makes it easier to compare with other shaping engines.
DWrite reports scaled values only, but I gave you an option to show the reverse-calculated values, I checked a few glyphs and it seems to be reporting the correct values.
When debugging a font it's easier if often everything is done at upem scale, so that the debugging process is not distracted with floating point, rounding, small values, etc. Also makes it easier to compare with other shaping engines.