I believe this has been fixed since after you posted this topic. I just tested the workflow and I was logged in directly without needing to confirm my email.
Implemented:
On it!
This can be done now by using Disposable Invite Tokens:
Implemented via:
Not sure if this is the correct approach. Any feedback here @codinghorror.