Hi Jose,
Thank you so much for your help! I had reached the point where I suspected that I should perturb the product manifold metric and then index into it, but I wasn't sure and didn't understand how to implement it. Your notebook makes everything crystal clear.
However, I was trying to apply the same code to a 1+2 (spatial) manifold instead, and ran into some interesting problems. When I perturb the Ricci tensor and use your 'expand' function, cov. derivs of one manifold with indices of another appear! The code works exactly like yours when it's a 1+3 system as in the paper, though!
I worked on this a bit to figure out what the problem could be by breaking down the `expand` function step-by-step. It seems like `Simplification`, or more specifically, `ToCanonical` is mixing up the indices - until that step everything works fine. I have attached the notebook and highlighted the steps. I'd be glad if you can find the time to take a look.