Well, 'on mode' only triggers for channel modes (+/-mntietc) not for user modes.
Have a look at 'on rawmode'