Garageboy,
If we can all agree that the anti-reflective coating on the windows of our lights is the same as that on our computer monitor glass, then this is what works for me.....
The only solution that removes "residue" from these surfaces is a mild hand dishwashing soap (Palmolive, Joy, Ajax, Dawn, etc.), which acts as a degreaser. Windex doesn't cut through grease. It spreads it. Alcohol doesn't cut through grease. It spreads it. Other glass cleaners do not cut through grease, and contain ammonia which may be (?) harmful to the coating. I have tried them all, with poor results.
To clean your light windows of all residue, wet any cotton cloth type material in warm water, and work a little hand dishwashing soap into it. Cloth won't scratch any surface if it is wet. It will leave lint, but we can remove that later. Make sure it isn't dripping wet, in case your water resistant seal up front is not working. Keep wiping until you hear that "squeaky clean" sound. Then take another slightly wet cloth without the soap, and wipe up the soapy residue. Do this a few times until the window looks like a clear window. The last step is to use one of those lint-free eyeglass clothes to polish the window without leaving the lint or fibers that cloth materials leave. If the surface is very dirty to begin with, you may need to do the hand dishwashing soap phase again. Remember that the grease must be lifted onto the cloth, for the job to be done. Rest assured that when you are done, you will not see anything on the window, and you will not see that "rainbow type" effect of light being reflected off the window by the grease resting on the coating.
I am not sure about SF windows, but the aftermarket UCL ones we get from Flashlightlens.com, come coated on both sides.