Do you have backup codes for 2FA you set up?
With that you can import them to some better 2FA app like Aegis Authenticator, that is free and open source.
I don't know what Kraken exchange is doing but this issue you described doesn't sound like a problem coming from their side.