First of all, thank you for rescuing what sounds to be a wonderful and cherished dog. It sounds like he has you wrapped around his finger. I think he's trying to be the alpha around you. I just read Cesar Milan's book and it describes your dog. Like if a dog jumps on you when you get home, it's not that he's happy to see you, he's basically telling you he's the alpha and can jump on you all he wants (personally, I like to think my dog is happy to see me). So every time your dog butts your head when you bend over or when he comes between you & your hubby, it sounds like he is saying "I am the alpha - you will do what I say and when I say it. And I think I will come between you 2 to show you I am the boss."
Have you had obedient lessons with your dog? Maybe that might help show him you're the boss.
Just some thoughts. Good luck.
Bookmarks