A few other potential issues:
Path directions can change, eg flip a component horizontally
Rounding can become an issue, especially if going small or thin
Subsetting is a potential issue, depending on the method
Also worth knowing that any component with a transformation (scale, rotate, flip, skew, etc) is automatically decomposed when the font is generated.