I find the the way clusters are identified will inevitably lead to inaccuracies since pools tickers are not unique and anyone can register a new pool with the ticker of an existing pool.
I strongly recommend moving to a system where pools in clusters are identified by their unique poolId, this can be in HEX.
I can assist in the migration if you like :)