Hi,
Updating process instances to a new process definition version is difficult to implement fully generic.
We have a ProcessInstanceMigrationTest unit test and a SetProcessDefinitionVersionCmd command class that provide some help for this.
But what's really important is that the active activity instance is also present in the new process definition. If that's the case, then the migration could work.
Best regards,