Bug in Pansharpening?

Yes that is what I was trying to explain, OTB needs their center (origin) to be the same… You should use BundleToPerfectSensor.
See Difference between otbcli_pansharpening and otbcli_BundleToPerfectSensor?