I've actually read about there being 2 different Zeiss cleaning products, one of which will leave residue and streaks, while the other will not. I do not know what the differences are, other than the 'bad' one is supposedly marketed and labeled as suitable for eyeglasses and most other optics, while the 'good' one is labeled much differently. It may just be a change of the product rather than 2 different products, but this differentiation comes to mind for the Zeiss cleaner(s).
I don't use any of the stuff mentioned, other than a clean cotton cloth with a breath fog. Works every time.

