Anyways, I've manually tied GPIO 15/2 down/up and removed the level shifter since apparently Espressif on Facebook says all the GPIO pins will handle 5V just fine. Anyone mind taking a quick look and make sure I didn't make any other mistakes? I've switched to using GPIO12/14 which per the docs also support external interrupts and hence should work fine with the Encoder library in an effort to make booting more reliable.
https://synfin.net/misc/espdsc2.pdf
Thanks