Una cosa curiosa que me ocurre. Si intento rootear con Magisk 16.3 por ejemplo,el rooteo no funciona, pero si rooteo con la opción de rootear del TWRP para Android 9, si que me funciona, me instala Magisk 16.6, reinicio normalmente, no se queda pillado al reiniciar y al entrar en Magisk Manager me sale correctamente instalado Magisk y el root está activo. Eso sí, si reinicias por segunda vez entonces si que se queda en bootloop.