The raw_result has the correct values from geocoder but within the addresses array they are being stored in the (incorrect) reverse positions.