I have been struggling with the feature where Metafields can be automatically copied (when mapped) from the Draft Order to the Order when the order is created. This works perfectly if I create a draft order through the storefront GUI. I create a draft order, enter in the metafield value (in this case a Customer PO#). Then when the order is created the PO# metafield gets copied over to the order PO# metafield. Just like you would expect.
BUT, if I create the Draft Order through the REST API (/2023-10/draft_orders.json) with the PO# metafield filled in, when the order gets created the Draft Order metafield is not copied to the corresponding Order Metafield. I can see the PO# metafield value in the draft order (I can even edit it), but even if I edit it through the GUI and then create the Order, it does not get coppied.
Anyone have any ideas why this would be happening?