You are correct that the tax is the fault.
I didnt have to check the database to see what happened but its the same in the database.
The tax on the edited version skips the calculation. The subtotal is the same as the grand total.
The order subtotal is changed in the orders table.
So for some reason in the cart I am adding the final price to get the subtotal and in the orders BE it looks like it wants to try and calculate the cost column instead?
Now that I look at this let me explain some things.
In a normal "simple" order invoice we use 4 basic rows.
Final price
Subtotal
tax
Total
Thats it.
There is no need for VAT or Discount or any other muddled numbers that dont come to the exact conclusion of price.
I would like to add a few things that seem confusing to me. Which might contribute to why this thing is not calculating correctly?
In my world "cost" means cost of goods (which would NEVER be shown to customer) I would say it should be lower than the sales or final price???
"base price" ? I Have no idea why this is needed. I understand its used as currency conversion but has no use to me.
"final price" Well normally this is the sales price of an item where I come from.
"override"?

No idea why you need this. maybe for discounts?
overwrite final ? and overwrite final to be taxed? OK..
So on the front end in products I have this set where it shows for some odd reason the base price slashed out then gives the final price under that with a nice little message saying "you save x amount"
In the backend I have my products set up with a fictitious cost price (which should be cheaper than the sales price but is not in this case) and a final price that is overwritten to be taxed?
It looks good I suppose for the customer shopping thinking that they are saving with all this showing. I am aware all of this can be hidden.
Moving on to the actual cart. I have removed all of the garble... discount heading, tax heading, slashed price (cost price) and instead have the 4 simple rows that are the real sales prices and taxes and totals
Billing/Shipping and payment method not used for me. So its gone in the cart.
In the backend I have no idea why there would be a cost price and a base price with tax, total discount then another column with tax then show the cost price slashed in the total? I assume all this is needed across the pond?
Anywho Im guessing this system does not configure simple tax on to a final price then come up with the total in this manner?
I have attached a before and after edit order and the cart setup.
Honestly at the end of the day I am just looking for a solution that works for me.
Thanks