Ohh man, sorry to hear that you're having those back and forth issues. They can definitely be frustrating...
Btw - I don't know if you know about this, but there's a "Freelancers Union" that isn't a real union, but has a lot of helpful resources. I signed up and wound up ignoring most of it, BUT - they have a quick contract creator that's pretty helpful as a base. You can then pull it into Word or another editor and tweak stuff.
https://www.freelancersunion.org/contract-creator/
Hope the rest of the process goes well!!