I hope you and the dog catcher can come up with a good plan.
His having two CC's of his own should be a big help.
One thought - watch to find out what 'drive' she operates in (prey, pack, fight, flight), and see if you can figure out ways to switch her to a more rewarding one - it sounds like Pack drive is her comfort zone. When you find out what makes her tick (and what makes her "not-tick"), hopefully she'll let go of her anxiety and just relax.
Which makes me think...just brainstorming here... do you have a command for "relax"? When you're home in her favorite place, can you pet her calmly and put a name to that activity? Then, when you're out somewhere and getting close (but not too close) to a trigger, try and get her back in that frame of mind with the 'command'? (someone with real dog psychology/training/know-how please chime in if this would work or not). Just a thought...
Another thought - and another question for the dog experts here - how do you get your dog to trust you? Is that something you can "train"? When you have a dog from day 1 (<~12 weeks), I would think it should just happen naturally, assuming you're a good leader. But, what about when you adopt an older dog? Are there specific things you can do to build trust? When there is a higher level of trust, I would think that would be a big help in convincing the dog that the triggers are nothing to worry about... and then they would be able to hear and comply with a "leave it" command...
Again... I'm just brainstorming. So, take it for what it's worth.
Good luck! I'm glad she has you!