Yes, a factory reset will erase all of your personal data, so it will also restore your phone's software to its original settings, which may resolve the issue you're experiencing. However, before we go that route, I want to make sure that you've backed up your important data.
I haven't backed up my data. Is there another way to fix this?