Hello, and welcome to PT! I am Stephanie, and my furbabes are Jesse (an English springer spaniel woth three legs) and Splinter (a lovely hedgehog!).

The only suggestions I really have is for Maggie. When she tries to run away, what is your method of getting her back?
What I would do is call her, and when she does come to you DO NOT punish her. She will think that every time she comes to you, she will be punished. Giver her a treat instead, and tell her good girl. Another thing is never sound mad or annoyed. That only intimidates your dog.

I hope that helps a little!
Stephanie and Jesse