Spark actually manages to beat me up all the time as Tager, he may be the King of the Bad Matchup, but I notice some things that you should really watch out for.
j.d's hit-box has a better vertical extension then Sod, so don't rely on it as an anti-air, even with its unblockable properties.
Origins will not prevent Spark bolt from magnetizing you, as it will contact the guard point.
Iron Fist reactively midscreen, when used properly, is quite hard to deal with once you're already magnetized, really inhibits your ability to zone, as jump canceling makes the magnets more potent.
Remember that you can special cancel any ground stein recovery into Origins if you see him going to punish you, there's really nothing he can do about that.