The problem is that CiviCRM is selling two terms at a time. I have checked the number of terms setting in CiviCRM Webform and look at all the Membership settings look correct.
I know it is selling two terms because we are seeing an expiration that is two years from the start date rather than one. Also, the amount is being doubled. The doubling is true if you pay the amount in full or using the ability to pay in installments.
When I add a membership in CiviCRM backend it is fine. This is true for a single payment and 12 installments.
Any help on how to fix this or troubleshoot finding the problem is greatly appreciated.