Leaving this here for future readers. Ran into this problem as well, where the lost password reset link was showing up invalid. My hosting provider is WP Engine, and I contacted them and asked them to “whitelist” the following pages:
/login/
/logout/
/resetpass/
/register/
/lostpassword/
/your-profile/
& anything that comes after, like params and other pages.
After I did this, everything worked fine! Hope this helps ??