Just to add to what steve said, you will need the offset for blanking also. I applaud the effort and there are improvements to be made with the original schem, but I don't see them in yours, there are problems. Channel inversion is done in EzAudDac.ini settings, no re-wiring required. Your schem has only 1k input impedance so you'll get significantly more loading and distortion than with the original schem. 741 is a poor choice for galvo amps, the original suggested op amps are better in about every way. Like steve said, cheating split supply with 2k resistors will just get you poor results.
If you have time, feel free to take another shot, and I agree on one improvement.. X and Y really should have differential outputs similar to what you show.