Here's one possibility:
Original FBx,DBx
Copy FBx and rename to FBy
Modify FBy to add new instance (must be on the end of the stat area)
Add call to new FBy using new instance DBy, disable this call using an M bit. Use the same M bit inverted to keep the call enabled to the original FBx
Add some one shot enabled copy code that copies DBx to DBy after the call to FBx but before the call to FBy.
Add some one shot logic that you can trigger that will cause the following to happen:
1. Disable the call to FBx
2. Copy DBx to DBy (must be done once)
3. Enable the call to FBy
Download all new/modified blocks
Initiate the trigger to disable the call to Fbx, copy the instance data from Dbx to Dby and enable the call to Fby
Remove blocks/tidy up afterwards.