3rd option, have them identify *BEFORE* joining in their perform section.
Performs are done in the order they appear so instead of:
> join #channel
> identify
try:
>identify
> join #channel
In fact, joining channels should be the last thing.
As an example:
> identify to nickserv
> identify to chanserv
> login to channel bot
> msg bot to invite me
> finally join channel