I think I’ve isolated the issue to Redis. I hadn’t appropriately updated the connection details in WP-config so the new site was loading cached files from the old site. I forget how to properly configure it, so am currently refreshing my memory. But the problem goes away when I stop the redis service via SSH.
Interestingly, I was getting success today by adding
`define( ` `'WP_HOME'` `, ` `'https://example.com'` `);`
`define( ` `'WP_SITEURL'` `, ` `'https://example.com'` `);`
to wp-config. I’m not sure why it wasn’t working previously.
Anyway, when I get this fully diagnosed and fixed, I’ll update this topic. Thanks again for your help