Ugh, found another bug to fix in Typograffiti! Turns out the scaling factor on the units Harfbuzz gives me is dynamic... I'll be doing some reading on this, since I didn't what I was doing before...
Probably investigate my baseline issue while I'm at it...