In "Asteroid_Recipes.lua" I believe there is a typo in the variable "iindependent_probability" instead of "independent_probability" (double "ii" at the beginning)
This leads to one asteroid resulting in 4 new ones. When fixing the typo, the result correctly shows 4 possible results with a 0.2 probability.
When fixing all occurrences of "iindependent_probability" to "independent_probability"., everything works. I also did a short sandbox test, and the probabilities work.
I did not find usages of "iindependent_probability" outside of "Asteroid_Recipes.lua", but you know about that better than me for sure.
It also creates an incomparability with rigor-modules, since it seaches for "independent_probability" and can't find it. Fixing the typo also fixes the incomparability.
Greetings
ck41