Problem: Posts created by Forms Commerce are not always published successfully. Some stay in Draft status, while others seem to be published immediately.
Solution: Be sure the Form is configured to create posts in Draft status, and to change the post status to Publish automatically when the Order is complete. If your payment processor does not automatically set the Order status to complete once payment is finalized, you may need a custom code snippet or another 3rd-party plugin to automatically complete the order, as Forms Commerce requires this status for effectively managing the post publishing flow.