Hey @woodshopbrewer,
Nice to have you in the Community. I'm here to lend a hand with terms calculating not calculating correctly on your invoices.
QuickBooks Online offers the ability to customize terms, such as specifying a set number of days or time of the month that the invoice is due. Since you've referenced that it will autofill to the end of the month, it sounds like the terms may have been customized. Here's how you can view and edit the terms:
- Select the Gear icon.
- Click All Lists.
- Choose Terms.
- Select the triangle drop-down under the Action column and click Edit.
- Verify that the Term is properly configured.
- Select Save.
The following is a brief video to serve as a visual reference:

I recommend viewing the following post that @Anonymous produced which covers this in more depth, such as why terms should be adjusted: How to Adjust Invoice Payment Terms in QuickBooks Online.
That's it. I'm confident that in a few clicks your invoices will have the correct due dates.
As always, I'm just a post away if you should have any questions. Wishing you a pleasant remainder of the week.