I still play on Xbox to this day. The solution of deleting your local saved game and restoring the "cloud" version does work. I've used it repeatedly for a while now. It doesn't always work, but I would say it works about 95% of the time.
In my experience, the game crashes and resets your progress after playing for long periods of time. The larger your save game file gets in size, the more likely the game will crash and reset. The Xbox console doesn't appear to be powerful enough to handle the game.
When I start a new game, I can play for about 4-5 hours straight with no issues. Once the save game file starts to get larger, the game starts to crash and the time I can play before it crashes again becomes less and less. If I start a new game and my saved game file is about 1MB in size, then once the size gets to say 25 - 30 MB, the game will start to struggle to load areas and graphical glitches are more apparent before it crashes. Once the save game file gets to be about 40 - 50MB, I can only play for about an hour or hour and a half before it crashes.
So because I enjoy the game so much, I start a new game and play for about 4 hours straight, quit the game, delete the reserved space and restart the game again. I don't even have to delete the local save game file (I only have to delete the local game file if I play too long and the game actually crashes). Once the save game file gets larger, I play for about 2 hours, quit, delete the reserved space and restart the game and I'm good for another 2 hours. Once the game file size gets to about 40 - 50MB, I usually play for about an hour and a half, quit, delete the reserved space and restart the game. I've been playing like this for at least the last 2-3 years with no issues while waiting for the new game to be released. Hope this helps.