i think you're wrong about saying that spinning isnt't good bluemargay, especially when comparing stuff like starmie as a hazard remover to pokemon like latias. in fact i think starmie is one of the best users of removing hazards in the meta right now. i find offensive starmie to be pretty bad in this general meta with how high the speed curve has gotten and the fact that one of starmies redeeming factors on the bulky set is the ability to switch into keldeo and that sort of thing, it's not even that strong with lorb unless I guess you're using hyper offense which it can work on for sure. on any other team however, i think defensive is almost always the correct set. you said it lacks the ability to force switches but that's not true. a lot of teams just have trouble taking on a fat starmie bc 1) they can't kill it in one and 2) it's faster than all their stuff so it's able to get off the spins or scald. offense will rarely have trouble with starmie because starmie is so weak but im referencing more of the balance / semistall team. cores like slowbro / tangrowth / heatran can be easily annoyed by starmie since it throws out toxic to stop the "counters" and can come in on heatran easily. an example i can think of off the top of my head is when i played xray for st playoffs, his team was Terrakion / Latios / Landorus-Therian / Heatran / Slowbro / Tangrowth which in general just fits the build of a solid safe bulky offensive team. that being said his team really seems to struggle with dealing with starmie. terrakion is slower and has to risk taking scald while also not being able to ohko, landorus-t is scarf but cant switch in, slowbro, tangrowth, and heatran are toxiced and scalded respectively which means they aren't going to want to come into starmie multiple times, and latios is the only real counter which is able to take any hit and threaten the ohko with draco, but even then latios doesn't like taking so much residual especially when for most bulky offensive teams like that, it is the form of hazard removal. that's not to mention that starmie can also run reflect type to sort of deal with ttar, altho i don't think that set is as good as toxic by any means, it just works in specific situations vs the opponent. in terms of ghosts preventing spinning, i'm not sure what you're referencing. mega sableye would be the premier ghost but thats stopping starmie regardless and even then, you scald burn sableye and now it actually fails to check you or anything else with it losing hp from burn plus taking 20-24 from a scald each turn. gengar isn't used very much these days but even then it can't switch in on scald because it's just get outrun and taken down. for other ghosts i guess you have jellicent, but that will just get toxiced and be put on a timer. back to starmie's ability to spin though, i find it to be one of the better forms of hazard removal, i think latios will always be the "best" form of hazard removal even though sand drill is more guranteed with it, although it is much easier to fit a defog latios on a team than it is to use sand drill since sand builds with drill are usually more restricting. that being said starmie is still very good at getting the job done and has the necessary to bulk to come in on fatter mons and get rid of hazards / threaten with scald to help mons in the back take advantage of a burned check.