This thread is resolved. Here is a description of the problem and solution.
Problem: The language switcher shows the current language not the second language.
Solution: There is no such option yet in the language switcher to show the second language first but you can simply uncheck this option "Current language" : https://take.ms/V9pEG So your German page show English flag and your English page will show German flag.
Also, please note that you can have this option only if you choose "List of languages" : https://take.ms/8xdmv
This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.