It sounds like there is absolutely a bug in the chain pitch code. I haven’t had a chance to look at that section of code before and I’ve just run into this but:
but I WILL make the chain pitch code behave. It’s important for the kind of discrepancy you are seeing between your chains. I will let you know when I’ve been able to go through the process you outlined above without issues