El TWRP de Mi 9 si funciona, el unico fallo que tiene es que al ser "unnoficial" pone "xiaomi9" como assert (se puede ver rapidisimo eso decompilando el RAMDISK), lo cual NO influye en el rendimiento del kernel, ni de ninguna otra cosa vaya. Simplemente fuerza a que los dev's no pueden usar el codename, y ha de usarse el nombre de dispositivo hasta que alguien se digne a arreglarlo, por otro lado, no entiendo que tiene que ver un tema de recovery con un kernel, para empezar.
Para terminar, UN TWRP no provoca formateos. Menos aun si se queda supuestamente en el logo de TEAMWIN, si lo formateas tu por que te da porai o por hacer el unlock, no puedes culpar a nadie, son tus acciones.