I've tried using Cinemachine's virtual camera and follow along a path. Then have the gameobject follow it instead. However, the game object does not rotate. Although there is an option to set the virtual camera, "Camera up" to "path". It does not actually rotate the camera (Which is weird), so the gameobject doesn't rotate along the path.