I have updates on this one.
The ugly error was due to an issue with the OOTB Person Authenticaton Script.
I didn't customise the script and assumed default aligned to Basic and OK, but appears default script added to new auths is broken.
Nevertheless, I changed script for the two new types of authentication and I can now retrieve a ID Token with ACR claim. However, the value on ACR claim is incorrect :( it's returning 'auth1 auth2', that is the same value I passed on acr_values in authn start.
Let's go back to basics, I initiated a AuthN with request parameter acr_values: 'auth1 auth2' to identify I need one of this auths completed. I expect the ID Token to have only one of this values, according to OIDC spec it should be evaluated in order, so auth1 will be preference. However, since Gluu has authLevels it can leverage that feature I would recommend to go for the higher first, then in order.
Independently of how Gluu selected the auth to present to user, the resultant ID Token from AuthN should have a acr claim with a *single* auth value corresponding to the AuthN completed.