Well, there certainly are a lot of caveats about transactions!
Unless someone posts with an answer, I suggest you read carefully both of the following:
- https://www.mongodb.com/docs/manual/core/transactions/
- https://www.mongodb.com/docs/manual/core/transactions-production-consideration/
If you don’t find anything there, you may need to file an issue.