DemoRec - Crash between different build iteration

Hi,

We are in Dev of our game and we using DemoRec as a tool to see our gameplay, see bugs etc…

We are facing issue using this tool due the new builds of our code code that make the old Demo file unusable. In fact, we have a GUID error on some classes like PlayerState.

Is this intended?
If so,
What are the list of classes that we should not update to keep the demo file compatible ? What changes are allowed? What are the best practices around this?

Another issue with demorec:
If I’m doing a DemoreRec inside the editor PIE, I can’t replay it using the game client because the Map package used to record the demo seems to be temporary (due to Level changes ongoind in the Editor during the PIE).
Is there a way to fix this?

Last, it’s more a general question:
in multiplayer game should we record on the server or it will also work on the client ? If it’s on the Server, how do you input console command DemoRec? Should I implement a RemoteConsole?

Thanks,

Does anyone knows about this?