This problem is persisting on my installation. The example below shows the weather at 17C, dewpoint -3 which coincides with the NOAA metar. Incidentally, I am using OPus on FSX.
As I suspected, you are using a 3rd party weather engine so, the only possible explanation is that, the temperature reported by the FSX Metar, wasn't the one you read from that program.
Please note that, I'm indicating "FSX Metar", which doesn't have anything to do with the real world Metar. FSX Metar is just a report of the weather has it's happening in FSX, reported through Simconnect, which happens to use the standard Metar format, which we decode using a standard Metar reporting utility. It's entirely disconnected from the real world Metar.
The point of 3rd party weather engines is, usually, download the real Metar reports, and set the same conditions in FSX, using several methods (Simconnect, FSUIPC, proprietary).
So, if everything works correctly, a proper Simconnect client, like GSX, should be able to ask the FSX Metar through Simconnect, which some weather engine has translated from real world, and get the same report as the real world one, because the same conditions has been set in the sim.
Try with NO 3rd party weather engine enabled, and just set the weather manually in FSX, and see if GSX is working correctly.