When a reset is requested, you should then allow a grace period - possibly up to a month for the reset to be cancelled. You should notify the user via email/out of band mechanism that a reset has been requested.
On each login you should prompt that the reset is ongoing and that it can be cancelled.
Finally after a month, you revoke the 2FA and allow a new device to be activated.
Or alternatively/as well, you require that the user sets up a new account. You may allow them to merge this account after the reset has completed.
Fundamentally the question is "if a user took over someone else's account what the impact be?"
On reset, you may want to delete any sensitive recoverable data - e.g. Credit card details or Passport info.