Los dos términos factory reset y hard reset están asociados a los ajustes. Un restablecimiento de fábrica se refiere al reinicio de todo el sistema, mientras que los restablecimientos duros se refieren al restablecimiento de cualquier hardware del sistema.
Restablecimiento de fábrica: Los restablecimientos de fábrica se hacen generalmente para eliminar los datos por completo de un dispositivo, el dispositivo se va a iniciar de nuevo y requiere la necesidad de volver a instalar el software. El restablecimiento de fábrica hace que el dispositivo funcione de nuevo en una nueva forma. Limpia todo el sistema del dispositivo. Probablemente se hace en el momento de actualizar a una nueva versión del software del dispositivo.
Restablecimiento duro: Cuando un dispositivo no funciona correctamente, significa que la configuración en el dispositivo necesita ser cambiada, por lo que sólo esa parte del dispositivo se restablece, o se reinicia en el hard reset. Se borra toda la memoria asociada al hardware y se actualiza el hardware con la última versión actualizada. Tras el hard reset, la CPU o el procesador reinicia la aplicación.
Para tu caso te recomendaría un hard reset ya que lo más habitual es que un bug no sea un problema de todo el sistema. Sin embargo, si quieres actualizar el firmware o eliminar varios problemas junto con el bug, entonces un restablecimiento de fábrica podría convenirte más.