Circular Dependency NestJs

Estou criando uma API usando Nestjs e typeORM.
estou fazendo autenticação de login usando jwt authentication.

A questão principal é que na API tem dois módulos , onde um chama o outro e isso resulta no problema de dependência circular.
No Nestjs existe uma função para resolver isso, que é a função forwardRef(), dentro dela vc passa uma arrow function com o modulo a ser chamado primeiro.
Na teoria isso era pra resolver, mas no meu caso não está funcionando, já li a documentação procurei vídeos e nada ajudou.

O console retorna esse erro

Error: Nest can't resolve dependencies of the UserController (UserService, ?). Please make sure that the argument AuthService at index [1] is available in the 
UserModule context.

Potential solutions:
- If AuthService is a provider, is it part of the current UserModule?
- If AuthService is exported from a separate @Module, is that module imported within UserModule?
  @Module({
    imports: [ /* the Module containing AuthService */ ]
  })

a API em si está neste repositório no github caso queiram ver
Repositório da API

1 - app.module
2 - auth.module
3 - user.module