Well, I basically formatted everything and flashed from a blank phone. This fixed the random reboot issues, but I've noticed another thing. Once my phone goes to 10% or below in battery life, the phone will freeze and stay frozen after the screen turns black.
It's not instant. The screen has to stay black for a few seconds and then it won't respond.
It's not instant. The screen has to stay black for a few seconds and then it won't respond.