Welcome to Smogon! Take a moment to read the Introduction to Smogon for a run-down on everything Smogon, and make sure you take some time to read the global rules.
Well, Outrage's confusion doesn't activate before a pass, I noticed some graphical glitches as well, statuses would be passed but still show on the Pokemon that passed it. Also, passed statuses override status effects that already exist on a Pokemon (A burned clefable attacking a poisoned clefable will override the poison and burn, which shouldn't happen). A pass should remove the status but character limit
not affect the opposing Pokemon if they are already affected by a status (The burned clefable should remove its own burn, but fail to burn the poisoned clefable). I also believe I saw Contrary not invert some passed stat debuffs, but I'm going to confirm that rn
I also made a list of some noteworthy stuff ability wise or whatever than could be implemented, if you're interested in knowing: https://pastebin.com/EwvmuEHP