Looks fine to me, Lee.
How do it with HSB (no screencaps).
First thing is to get the offsets. Here are some random values (I'm using Lum in place of Brightness).
Source:
Hue: 128
Sat: 65
Lum: 25
Target:
Hue: 25
Sat: 45
Lum: 50
Offset:
Hue: 128 - 25 = 103
Sat: 65 - 45 = 20
Lum: 25 - 50 = -25
No big deal. Even rough approximations are usually good enough.
Start a new Ad-Layer > HSB.
Use the drop down box and pick a colour close to the Source. With the above Target Hue, Green should be good.
On the right of the dialog, there are three eyedropper things. Pick the one on the left and click on the colour you want to change in the Source picture.
Now, for Hue Sat Lum, enter the Offset values using the sliders.
Things should look pretty good. If not totally happy, there are two major tweaks you can do.
Notice at the bottom of the HSB dialog there are two colour strips. One is a spectrum and the other is kind of a solid colour type thing. If you used the drop down box, there should be some new widgets between the two strips. Like two triangles and two vertical lines. You can slide these around to tweak the area of effect for the HSB changes. You can widen, tighten, and affect the fall-off. Spiffy.
The other major tweak is painting on the HSB Ad-Layer mask. If your Ad-Layer is affecting colours that you don't want it to, just paint it out on the mask. Better to have too much and paint it out than to have not enough. Something like that.