I have a fix for this. After about a year of dealing with it.
1. If your phone reboots so much that you can't even get to the homescreen, keep tapping the power button again and again continuously until you reach the homescreen. Even then it may reboot but be persistent.
2. Once you get there...