Stop yelling "ACK" really loudly and tell your husband to lower his volume a little. Don't use punishment for anything and use more motivation and reward for everything. Keep your praise low key, soft, sweet. Instead of reaching out to pet her, wait for her to come to you on her own, at least some of the time. Try not to be too exciteable, especially when you first see her after an absense, even from one room to another. I don't mean that you're necessarily exciteable....just thought I'd throw that out. Also, after an absence, try not to pay a whole lot of attention to her for a moment. Avoid direct eye contact for now, until she gets more established, keep your body a little sideways to her rather than head on for the most part. Just put her a little bit at ease that way...it's a little less confrontational to a dog.
Obedience practice and a puppy class with a positive method trainer would help build her confidence and that is what she needs. It will help her grow out of it.
I would also, just in case, check with a vet and make sure this frequent urination isn't due to a UTI.
She is young and a little maturity with proper handling should help. It's usually not something wrong with the dog, but variations in handling techniques to match the individual dog are something that needs to be taken into consideration. If she's a particularily sensative dog, adjustments need to be made...not that you're over catering to her or coddling or she'll never get use to anything, but also not that she is over whelmed. When she is acting submissive or peenig like that, don't react or pay attention to her. Just act normal and confident yourself. When she is having a less submissive moment, that's when you give her attention. Let us know how she does. I really recommend a small puppy class which is given by a reputable, gentle trainer. If she's too upset in a class situation, you might want to hold off until she's had some more gradual exposure to other dogs and people. What kind of socializing have you done with her up to this point?