It's best practice to not mix storage engines in one transaction.
All undo log writes are also redo logged because the undo log writes are part of the server crash recovery process and are transactional.