This didn't make sense to me, i.e., why would it be only possible to compute a fixed inverse operator if the forward operator is not in surface orientation? It should be the other way around IMO.