Orders and Draft Orders Endpoints treat price differently?

When submitting to the Orders API endpoint the specified price is respected and reflected in the order. When submitting to the Draft Orders API endpoint the specified price is replaced with the Shopify variant product price.

Is there any way to get the API respect the specified price when submitting a draft order?

Thanks

Also tax is treated different across the two endpoints. Draft orders automatically calculate the correct tax based on the shop setting, Orders ignores the tax settings and requires the tax to be manually specified?