Great work!
I guess I could write the GIMP version of the original script based on this (unless you want to test it first), although I'd first have to check if GIMP's colour finding functions accept hexadecimal as an input.
About the Brazilian As, it definitely has a genuine dry season in summer, check out how the rainfall in Natal is divided between the seasons (numbers from that wikipedia link):
Summer half-season (October-March): 390.3 mm (and more than 1/2 of this falls in March)
Winter half-season (April-September): 1075.17 mm
Also, the As area is about 5-10 °S: it's not sitting directly at the equator, so I don't think that can be the cause either. Originally I thought the ITCZ moved south of the area during summer (Oct-Mar), which would have caused a wind reversal (due to the direction reversal of the cross-equatorial trade winds), but I've realised that the ITCZ actually stays north of it for the whole year, so that can't be the case.
It's an especially weird case since this is the east coast of South America, which you'd expect to be directly hit by the trade winds, but instead it's dry while the areas to the west and south of it are wet during the southern summer. Right now I'm thinking it has to be somehow connected to the movements of the South Atlantic High, as well as the continent shapes.
Though it seems that the As probably occurs mostly along the coast, the inland regions are actually dry enough to be BS for the most part (caatinga). With that in mind, maybe I actually should shift my 50mm+50mm prec combo to BS in the tropical areas (although that has the unfortunate side effect of further messing up equatorial Africa).
Edit:
Ok, I tested it out and GIMP does accept hexadecimals as well as RGB as input in the functions (hooray!). I'll start scripting the temperature merging parts. Do you have a colourised table about the final temperature combos (after everything redundant has been merged)? Like the table you posted in this post showing the colours (and hexadecimal codes) after Jan and Jul temps have been merged.