test 1: disable "unsorted gemstone ore" in bob's ore config. expected result: gem ore field should yield individual gem types [hypothesis: omnimatter ore deblocker runs data.lua before this config takes effect (IE: bob's ores may later remove the mining-result from gem-ore field and replace it with a single item, resulting in this error. Actual Result: no change.
investigated bob's ore's mod indepth. found that the mining result for gemstone ore is, in fact, declared from within data-updates.lua, (which is currently running after you run the save function within data.lua) meaning when the save-function runs, there is no mining-result to deepcopy.
Since the way bob's ore's has multiple methods/configs surrounding gem-ore, the only way to fix your mod is to include a special case for gemstone ore.
EDIT: uploaded solution below