There were some good changes in the last slate, but there is still more to be done.

B- -> C+/C
Lets have the uncomfortable milotic chat. Look, I love milotic, but this mon is dogass. Now, it may not look bad at a first glance, but when you start looking at the rest of the tier, you realise that milotic doesn't really offer anything unique really. The only two things it offers is mirror coat (which any competent player should be playing around when they see it in team preview) and one turn recovery without a dark weakness (which like, slowbro already takes knock offs easily, so this isn't really worth it). Realistically, you are going to choose every other water type before this. Slowbro has regen and more utility options, gastrodon has a ground typing along with hazards, empoleon has a steel typing, knock off and decent coverage if you go offensive, quagsire has toxic, hazards and unaware, vaporeon has wish. Yeah, just every other water outclasses it. I'm leaning more C+ because on its own its fine, but honestly would not care if it is ranked C.

C+ -> B-/B
Idk why this mon is so low, it is not that bad lmfao. I'm going to put my own biases aside (if you don't know, I think this mon is amazing) and explain the qualities it brings to the table (its at least better then dogass milo). Vaporeon is one of the single best checks to suicune in the tier, which for balance teams, can otherwise be an immense struggle since with pressure and CM, it can shut down a lot of counterplay. Vaporeon can haze away the boosts (or roar if you use it on a spikes structure) and pivot to teammates such as cyclizar that can take a scald and then precede to pp stall suicune back. The only suicune set it really fears is tera blast electric variants, but those are a lot less common as of now. It also can wishpass to teammates to keep them healthy, which pokemon such as hoodra and registeel really appreciate, as they can take hits for much longer. Haze in general means that vaporeon can stuff a lot of setup sweepers alongside scald, making it a great catch all anti bullshit mon. Now, it does struggle with volcanion immensly (though just pair it with something like noivern for that tbh, and thats fine), so I'm putting it B-/B as of now, but come on, this is not C+ material. Its not as bad as Deo-D and palossand.

B- -> B/B+
Okay, so flygon at A- was a bit too high ranking, but B- is a criminal under-ranking I think. Flygon can utilise a decent amount of sets, from Dragon Dance, to Choice Scarf, to even Choice Band. However, the main set I will be talking about is the offensive rocker set. With this moveset, Flygon carves out a solid niche in the tier. It can keep up momentum for offensive teams via U-turn, while dealing decent damage with STAB earthquake. It can then choose between either scale shot with loaded dice to act as an cleaner/speed control if needed, while psychic noise can heavily bully walls such as Geezing that it might otherwise struggle with. This can be very nice for more offensively leaning teams as getting any guarenteed damage on geezing is massive for them, specially fighting type breakers such as Gapdos or setup sweepers such as Gyarados. Its not always going to be a standout mon, but it is one that will put in work game to game.

C -> C+
After trying out snow (which cetitan is mandatory on), this is so much better then the C tier crap. The main issue with snow and cetitan in general is that you have to build around two rock weak ice types, but if you make the herculean task of doing this (which tbh is just using espeon and having one or two general good tanks that work on offense, stuff like krook and cyclizar work well for this), then you will get a massive reward. A +6 cetitan is one of the scariest things in the world to face, as simply put not a lot of teams have answers to it. With tera fire, you can set up on both talonflame and geezing, and with ice shard you can keep the sweep going after snow has gone. Its really, really good if you setup, and I think it warrants a small rise.

C -> UR
Look, I'm one of the people who think sun is decent. But scovillain is not it. Yes, it has some of the most powerful attacks under the sun (get it?), but realistically its a rocks weak pokemon if it uses a boosting item (whether that be specs or LO, and the powerful attacks are why you use it in the first place, so if its not OHKO'ing things then its not worthwhile), with defenses that would make paper look tough (this shitter is 2hit ko'd by gastro eq, that is seriously pathetic). But realistically, venusaur or hilligant are better chlorophyll sweepers, and fitting scovillain alongside them is not possible and still creating a functioning team. After setter, chlorophyll sweeper, slither, hazard control, you only have two slots to fit any defensive pokemon or any other sun abuser, which will probably provide more defensive utility. Sure, it does damage, but that is not what sun needs, it needs stability, of which scovillain provides none.
(ignore that it recently won an RUGL game, tbh venu would have done the exact same shit and I stand by that claim)

UR -> C+
Fuck you
Canard I ain't nomming it any higher then C+. Cool HO pokemon that helps against gapdos along with good damage output, but has awkward synergies due to TR and a bit of a tera hog due to its typing. Defensive sets... exist ig, but aren't really used since there is a lot of competition.

UR -> C
It is criminal that this mon still isn't ranked. Sableye mainly finds its niche on stall teams, though balance teams can also use it. There, it can utilise priority wisp, encore and recover to be an insanely annoying pokemon for offensive teams to deal with, with bulkier playstyles not enjoying knock off. Its also been featured on a few sample stall teams, which shows that its effectiveness is very much not a recent thing. Just a good all around mon.