I'm not one to be a health forum (usually anyway) but have you tried being firm with her? There's a point between being nice and then letting people walk all over you. Just because she's pregnant doesn't give her the right to talk smack about you or be rude every time you two speak.
She needs to grow up and be civil and maybe you telling her just that might shake some cobwebs out of her head.
I would simply say something the next time she starts being snotty. Something like "i realize that we're broken up, however, that child is still both of ours. You don't have to like me but we do have to be civil for the sake of that child because I *am* going to be involved in it's life as much as I can."
i would talk to another lawyer because what that first told you sounds like bs to me. Every other weekend?? If you put your name on the birth certificate you should have equal custody. You should be entitled to way more then supervised visitation every other weekend. Get a 2nd opinion.