Неа, я не очень понимаю зачем использовать паспорт в принципе + я против мутирования реквеста, так что у меня идет аутентификация потом если мне нужно я отдельно получаю данные пользователя из токена (хотя можно декоратор написать).
Но вообще, не думаю, что дело в монгусе. Попробуйте возвращать из обычного JSON данные (для тестов) и посмотреть, сможете ли вы обратиться через req.user.firstName в контроллере (типы пока any прописать чтобы ts не ругался)