I removed 'quiet' from the kernel boot parameters and can now see that the reboot is actually hanging on "A stop job is running for Cryptography Setup for cr_var (xmin x2, no limit). So I believe the reboot methods were triggering a reboot, but it was just hanging at this point, but since it was 'quiet' it just looks like a normal non-graphical login prompt.