Yes it should. Perhaps you are using the "any form submit" trigger to insert the order and process the transaction, so the submit from the checkout page immediately triggers the insert without confirmation. That is one possible cause of what you describe.