prod_orthogonal now caches the K matrices