Bob – if two motors running against each other cause sparks over there, then either you are doing something VERY wrong while doing something very wrong. You should not run them against each other in the first place, obviously, but even IF you did that, then either your chain should snap or the motors would both stall and heat up until smoke was emitted heralding the tragic death of two brave E-motors.
Sparks IMHO mean that your wiring is so bad that it is coming loose, creating spark arches….
Paul, ask your wife – maybe she knows where you put that key of yours.
Either way, the rule you are breaking on the perpetual motion thingie with two motors, is the one that says that the power input into a system equals the power output – and friction resistance caters for a bit of power output in the form of heat. Thus slowing the motors down until all power has been lost to the surrounding.
Oh, and of course, if you have two engines wired up in parallel, which is sort of mandatory for this kind of experiment, and you power one of them – the second one will be powered as well, per definition of copper wires 