Hello,
It seems like the registration function of the useDirectusAuth() composable is not just a an alias for createUser?
// Alias for createUser
const register = async (
data: DirectusRegisterCredentials
// eslint-disable-next-line require-await
): Promise<DirectusUser> => {
return createUser(data)
}
but it uses an other endpoint altogether:
POST /user/register vs POST /user
as described on Direcuts documentation:

This is a bit of a problem because just with the endpoint /user administrators have to go change the write permissions
to the directus_users colleciton.