I had no issues installing the 9.0 factory image over the 8.1 July update without the data wipe option. I reinstalled TWRP 3.2.2.0 using its install procedure. I needed to upgrade Magisk 16 to the beta version 16.7 in order to get the SafetyNet check to work properly.
So far no issues to...