When replacing your standard crankset chainring with the one designed specifically for 1x drivetrains, you want to be sure such ring will work seamlessly without any additional bike equipment (chain guides, etc.). Most of the standard chainrings (GOST, ISO, DIN-standardized) fail miserably at providing good chain retention in various conditions, because they were designed to be as universal as possible. Making a "universal" solution in this case will almost certainly require extra tolerances, which will result in the above mentioned gap between the chain and chainring teeth. We think that making a "univeral" solution is not our case.
An idea we had in mind when desiging our chainrings was to make a product that will take quality of chain retention to a whole new level. However, when you need to design such a solution, you face a few problems. First, you cannot just design a chainring teeth that allow maximum retention for the chain, because, when the chain stretches (it will, eventually), such design will turn from a feature to flaw.
Various manufacturers came up with ideas that encompass their own experience and knowledge while designing a solution for such problem. Picture below demonstrates the non-efficient way to design a chain retention tooth profile ("A") and a proper one ("B"). It's doesn't take much time to understand that solution "B" will offer greater chain retention while variant "A" does almost nothing to prevent chain dropping due to its sleeker design.
It's sad that some well-known companies implemented almost standard teeth design for their latest chainrings and there are certain doubts about their quality when it comes to chain retention.
Another example demonstrates a cleverly designed tooth profile and yet the height of the teeth is unchanged.