Como sou apressado, saí desenvolvendo antes de ouvir o professor dizer sobre as configurações padrão de senha do Identity e acabei encontrando alguns erros. Como também não nasci quadrado, fui caçar pra ver o que estava acontecendo e descobri alguns recursos interessantes que podem ser úteis a vocês!
...
var resultadoIdentity = _userManager.CreateAsync(usuarioIdentity, usuarioDto.Senha);
// O "Result" do Identity tem uma propriedade "Erros" que pode ser acessada
// e retorna a descrição de cada erro.
// Eu escolhi transformar isso em uma string e devolver no resultado, mas você
// pode fazer da forma que preferir
if (!resultadoIdentity.Result.Succeeded)
{
List<string> erros = resultadoIdentity.Result.Errors.Select(e => e.Description).ToList();
string mensagemDeErro = String.Join("\n", erros);
...
}
...