Thank you for the offer. Someone on the Discord took up the offer and provided a PR already.
The main issue was that when chunks with sparks are loaded again, the order in which sparks are ticked is not necessarily the same every time. In certain situations, transfers towards dominant sparks could stop because the source sparks found the target spark's pool to be full, but before the target spark gets ticked, another source (e.g. a flower or a player's trinket via a bound mana mirror) may have drained some mana again. Then it's the dominant spark's turn and it sees that it's still not full, so it doesn't see any reasons to update transfers.
The PR fixed this by introducing pull transfers in addition to the existing push transfers. Dominant sparks now are the ones handling the mana transfer towards themselves, so they will have the same direct control over the transfers as recessive sparks pushing to unaugmented and dispersive sparks.