Well..in my experience about custom miui ROMs,I can boot it only from default miui rom..for example if I'm on Havoc OS I can not successfuly boot Xeu rom..in order to boot it I have to roll back official MIUI..so after that boot into twrp..go wipe fallowing
Dalvik
Cache
Data
Vendor
Don't wipe...