indeed, it is a mess :-(
Also, calculating a back point for a calo cell will give different results for different sub-detectors, or even for the same one - ES+ vs ES-. The order of corners is not consistent across them.