I do know that basset hound people (I love Bassets after bullies

)will add a little bit of Listerene (sp) mouth wash to the spray bottle. Basset hounds are also very stuborn and hard headed and the kings (or queens) of counter surfing. Apparently, adding a little bit of the mouth wash to the water will help teach the dogs that the spray bottle is a bad thing. It acts almost like a citronella collar for barking. The smell and taste, if they get some in their mouths, is enough to get the point across. And it is not harmful in small, diluted doses.
Another idea is an empty can with some pennies in it. Dog does something it is not supposed to, you say NO and toss the can on the floor behind them. Trick to this though is #1 catching the dog in the act and #2 doing it so the dog doesn't see that you are the one who threw the can.
As far as your pup counter cruising while you have company and food out, can you crate her? Or comfine her to another room?
Tethering her to you while you are at home with her helps teacher her too. With her tethered (leashed) to you, you are able to correct her bad behaviors right away with a sharpe NO and a quick tug on the leash. She will eventually learn what is expected of her and what is inappropriate.