While searching for another solution, re-read a posting about migrating Witness data from an Association.
@kku wrote an example SuperTool script to migrate the data.
It should viable to use it as example for scripts migrating Witness data found elsewhere.
However, it is critically important to note that a feature of this script is to FLUSH ALL the Associations for the Person. You will want to change that first.