You could make Starmie SLIGHTLY bulkier by giving it 216 speed EVs and 40 Def, so that it hits 352, theres nothing 354 outspeeds other than for not wanting speed ties at 352 lol.
Additionally I think you need to be more physically based for ferrothorn to take more hits on that side so you can really take advantage of iron barbs and rocky helmet. If you give it 252 HP / 168 Def / 88 SDef you can live a + 2 brick break from scizor after rocks damage so that its forced to hit you twice to KO you. In addition a sand force boosted EQ from ebelt lando does not 2hko you after rocks with this spread.
My youtube channel
[Pokemon Narrations, Let's Plays]
VM me for OU/UU rates.
wish i could change my username to chimpact :[