OK, I am having a hard time with a couple of things on this post. First, if I understand correctly, when Jo barks and you don't want her to and you finally bring her in the house, you put her "IN HER SPOT". If this is correct, you are doing NOTHING to help her understand what she is doing wrong. You are only confusing her more because she has NO CLUE why she is in "her spot". She only realizes that you are upset and she better stay in her spot or you will get more upset. She has no idea why you are upset because you have done nothing to show her.

Second, I do not hear any kind of positive training going on to help Josie understand what you expect. Everything is telling her what a bad girl she is (and she doesn't understand). You can not train her while the situation that causes her to bark is occuring. This needs to be a learned situation in a controlled area first and then moved to where there is distractions.

Work on reinforcing the QUIET or STOP command. In this case perhaps STOP will work better since you can offer that command in more scenarios than just barking. Teach her to bark on command and then teach her to STOP barking on command. When you think she understands stop then you can have someone come over and help you creat instances where she will bark. When you get the desired behavior REWARD like crazy with treats and tons of praise. Let her know she did right. If she doesn't stop then clearly she still doesn't understand and telling her she is bad is of NO use.

I have been training dogs for over 25 years and have done negative vs. positive and trust me, my experience shows that positive reinforcement works much faster and more thoroughly than any negative training does. Basically because the dog is searching to please you and to offer the correct behavior and when they finally get it, it is something they WANT to repeat since it makes you happy.

Quit sending her into confinement for something she has no clue of what she did. And the only time I have a problem with a dog sleeping with their owner is when the dog thinks it is alpha. I also encourage making sure the dog sits at the door until you tell it to go out. Make sure you go in and out before her. As for the feeding, instead of taking her food away and then giving it back to her, try hand feeding her the kibble and making her work for it. This will be a more positive experience for her. I use this approach twice a day with my dogs to enforce and shape wanted training behaviors. They love it and look forward to EARNING their kibble instead of just putting it in front of them. And this is the number one way to enforce you are alpha over her. After all she HAS to eat so why not make it a learning experience.