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.
Our next available supporter will start replying to tickets in about 6.72 hours from now. Thank you for your understanding.