IMO all of that would be a mistake. The suggestion of the three second delay should work fine.
Perform finishes > 3 second delay > Autojoin.
All of this other stuff of waiting for NickServ and +r mode is what scripts are for.
Just my 2 cents.
Last edited by RoCk; 30/09/18 08:21 PM.