I'm not to familiar with semaphores, but if they are made of the same plastic as taillight lenses you could polish them yourself quite easily. just buy a buffing wheel, (insert into drill press for a stationary polisher),some fine polish, and go to town!