Have you tried to teach her to jump up on command? It's not as daft as it sounds, honest ;-) My dog is the size of a setter and he used to jump up

I taught him to only come up when allowed and he hasn't jumped up on anyone since (I don't think :-) ) Even when extremely excited (when oldest children visit) he will keep all 4 feet on the ground. Avoiding his tail is another matter :-D