@nickhill78 — Is there any chance you solved this issue? I have the exact same situation; migrating from dev to live. Everything works except one thing. Error logs show the same error as yours (diff paths of course).
My permissions are also set just how WP recommends. I’m trying to get live ASAP.