Currently in the process of my yearly painting of my Goode Bubble Buoys that are now 10 years old. Paint them every spring after the Sea Gulls, that crap on them all winter, head back to the beach. We are in Orlando.
I do them one at a time. So first put a spare one on, take the old one, hose it off and soak it in a tall plastic bucket, with water and a gallon of bleach for a few hours. Then I put it on a poll, and brush aircraft grade stripper on it to remove the old paint. Next clean it completely, let it dry in the sun for a couple of hours, and spray the top third with Rustoleum 500 degree Engine Paint, Chevy Orange. No need to paint the bottom that is under water. Very flexible, since you have to squeeze and burp the Bubble Buoys every now and then.
They look better than NEW, and lasts for a year in the Fla. sun. The winter birds are the biggest problem here.