I'm sorry to report that I can't figure out how to fix this issue. Trying to hack a fix into data-final-fixes seems to not run until after the error message shows up but trying to add a "stream" to the nuclear cannon shell earlier by copying it from the cannon-shell during data.lua doesn't work either.
There will unfortunately not be a fix to this in the 1.0.5 update. I'll keep trying though. Maybe I'll get lucky eventually. If someone else comes up with fix that works I'll be sure to put it in the mod.