trying to set a home position. on a contentious run servo

Your homeset() function will only run once, in setup().

But I fail to see why you are using a continuous servo at all. Setting the home position isn't really going to help you much, why don't you manipulate your color wheel with a regular position-controlled servo ?