My clients submit real estate deals for funding and contracts are created/autofilled using opportunity data (property address, funding amount, title company, etc) rather than contact data. I'm having an issue where a contract is sent out for signing and if the same contact submits another property, the data from the first property is being overwritten by the second property. I had to create custom contact fields because I cant use custom opportunity fields within the contract, so GHL thinks the contact data is just being updated rather than it being a completely separate opportunity.