Jackson can be exactly the same.
Practise the recall loads and loads, I've also taken to walking him with my friend's Lab who by nature is relaxed and friendly to all and that helps him. He rarely barks when he's with her and follows her lead.
I've been street walking him in the evenings too, we go through a busy high street, past a railway station with loads of commuters (they usually flee...

) and back up the hill... I make him concentrate on his heel work and his look at me command. It's kinda working...
He's off for a week at the dog behaviorist friend when I go skiing... I've told him and his missus that I'm expecting miracles... hahaha
__________________
Jon, Jackson and KC (the Cat)
If your dog is fat,
you aren't getting enough exercise