Well, what do you expect? As usual, solutions to complex engineering problems are:
1) Aliexpress crap which is easy to buy and cheap, but does not work,
2) Properly engineered stuff which is difficult to buy and expensive, and still might not work, but at least you'd get support.
The key takeaway is, battery charge level indication is not a trivial problem.
Besides, usually all of the battery management is integrated in one management system. What is the existing solution on the pack, and does it properly measure cell voltages, does it properly control the charger and the loads, and does it do balancing? If yes, does it really lack SoC estimation? If the answer is yes, instead of gluing two BMS's which both do partial job, one option is to replace the whole BMS with something better.
(Elithion was just one random example I know of, no affiliations and have not personally used it.)