@lukas@nichu42 OPT should work - you just need to wait 60 seconds to get a new code to sign in (the same code you used to set up OTP wont work on the sign in form)
@docuseal on a side-note, the 2FA setup only shows the dotcode, might be useful to show the initial secret as plain text also. In my case I have a 2FA client which does not have a camera.
do you see any errors on the app side then? Also not sure if it matters but docuseal also has a timezone setting per user profile, maybe that needs adjusting?