Shoving the dogs face in the poop is a very old fashioned "method" of training a dog not to poop indoors. It's like physically disciplining your kids, it was done years ago but now we know better.
Your DH just sounds inexperienced with animals. Try a different approach with the dog and give your DH a second chance too.