Did you try flip "c"matrix first of "registration"matrix?
transform = t @ A c = FLIPXY_44 @ c @ FLIPXY_44 transform = c @ transform @ np.linalg.inv(c) registration = FLIPXY_44 @ transform @ FLIPXY_44