Looks fine to me. I think your own comments pretty much cover anything I would remark on. Don't feel pressured to put Focus Punch on your Breloom (not Shroomish, obviously) - while it combines nicely with Spore, Sky Uppercut will be better in many situations, ie:
Sleep Talk/Snore
Early Bird & Insomnia
Berry wake-up
Unexpectedly early wake ups
Too much evasion to being able to reliably Spore and get another hit in before they wake up...
Also for dishing out some immediate damage to vulnerable targets.
But having said all that... Focus Punching sleeping pokémon is pretty effective.