To start off, I'm rooted using Weaksauce. I have xposed installed but in order to get it to work, when I press "install / update", I have to press cancel to NOT reboot. Following this, if I want the install to actually work, I have to do a soft reboot within the app. This first soft reboot seems work 99% of the time where my phone will boot back up just fine.
However, say one of my modules has an update. I download the update, press install, and it asks for a reboot. If I do a normal reboot, my phone will reboot but xposed won't be installed. If I do a soft reboot, then my phone freezes at the Verizon logo and there's nothing I can do other than a hard reset which results in xposed not being installed.
Does anyone know what causes it to freeze? Or better yet, does anyone know how I would go about just permanently rooting if that's the better option? The only thing that worries me about the permanent root is if its reversible and can be covered if I need to send my phone in. My last phone was a droid razer maxx which I had fully rooted, and I was able to undo the root when I needed to send it in for repairs.