How do I avoid soap spots?

You could hand polish your dishes...or just use the heated dry cycle of your dishwasher. Your call!