Simon,
One thing to note is that if possible, we recommend handling registration in your app locally, then pushing the information to the Gluu Server via SCIM. This will give you much more control and flexibility in defining the exact registration process you want users to go through.
In fact, we're getting ready to push updates to this support app that will follow the same guidance.
Thanks,
Will