I'm not sure about your report, as I've never encountered it yet, but that may be luck, the way I script or a bit of both.

If I want a command to be available to everyone, I use a wildcard in the user level, rather than setting a specific user level and then wildcarding that level.

An option that might work better for you, and that I don't see in your list of options, is something like
Code:
on *:join:#:{ $iif(def isin $ulevel,echo -sg $nick who matches level $v1 has joined $chan) }  


While I agree that, in theory, your original way of doing it should work, your report states that it does not (current intermittent troubles staying connected to IRC networks prevent me from testing your report at this time)