As you can see mIRC receives two messages from Nickserv, the first of which does contain the phrases looked for by mIRC to avoid triggering the autojoin (as described in the post you referred to), but the second of which doesn't, and so the autojoin is triggered early.
```
<- :NickServ!NickServ@services.libera.chat NOTICE MyNick :This nickname is registered. Please choose a different nickname, or identify via /msg NickServ IDENTIFY MyNick <password>
<- :NickServ!NickServ@services.libera.chat NOTICE MyNick :You have 10 seconds to identify to your nickname before it is changed.
...
-> strontium.libera.chat JOIN #metabrainz,#mircscripting
```