Suppose that I hire a lawyer to draft a formal contract with another party. (I, the lawyer, and the other party all reside within the U.S.) The terms that I would like in the contract are well documented in written communication between me and the lawyer, and the lawyer agrees to put these terms into the contact. The lawyer then drafts the contract, which is by nature long and complex (think hundreds of pages of dense legalese, such as in a venture capital funding deal or complex real estate transaction). I do my best to read through the contract and discuss it with the lawyer, but ultimately must trust that the lawyer has done as we agreed. I sign the contract and the other party does too.
Later, it turns out that some of my terms were not included or were misrepresented in the contract. Do I have any recourse for invalidating all or part of the contract? Would a successful suit against the lawyer for malpractice or negligence make any difference? What is best practice for avoiding a flawed contract like this in the first place? (For example, is it typical to hire a second lawyer to check the work of the first?)