I think I have found a bug. I identified it at v9.3 and I tried 9.5 to check if it has been fixed, but bug stays there. The problem is; I have two RX570 graphics cards. One is MSI and one is Sapphire. In MSI Afterburner, GPU-Z and CPUID Hwmonitor all values are same, I can recognize which RX570 is MSI and which is the sapphire according to GPU-Z basic info-sensors screens. and this values are appropriate with Miner at line which writes GPU temperatures with purple color. But the line which writes hashrates with cyan color is not true. GPU numbers are invers there. I have tested a few times to be sure, and I am sure now. It writes Sapphire's hashrate in cyan as GPU0 but writing sapphire's temperature as GPU1 in purple. and for MSI same nice versa.
Hard to read so big text to understand that the problem is already discribed in faq, try to put problem in first part of text.
look readme.txt you need to use -di detect or -di 10 command to change videocards order. to switch temperatures order use -gmap 10 command