My phone was also stuck on the MI logo after flashing rom through TWRP. Thanks to this advice it was solved. I highly request you to mention this fix in the first post, so that others facing this issue resolve it.
Thanks for the wonderful work done with the rom btw. :)