One thing I noticed was something I think a lot of ICs do: too many wavedashes. Fly Amanita explained this in his guide I think. It's really tempting because our wavedash is one of the best in the game. However, wavedashing too much makes you predictable and the landing lag gives your opponent a small window to punish. The landing lag is the price for covering a big distance, so when you're close to your opponent, running or dash dancing are faster options, and using all your options mixes up your opponent so you can punish.