You will need dumb luck in order to do this in a desktop printer. They simply aren’t capable of that type of precision.
As Bob says, desktop printers, and even commercial copiers generally don't have the kind of precision for sheet-to-sheet and front to back registration accuracy.
Avoid borders closer than about .25 inches to the trim line unless you plan to cut each card by hand. Even the fronts won't be perfectly aligned to each other in the stack so you need to allow for some drift in the design. The further you keep anything from the edge that will lead the eye to see a mis-alignment the less likely anyone is to notice. A hard, narrow border is not a good choice for this sort of output.
Leave the border off the back completely if you can, and allow as much margin as possible to hide the shift there, too, and trim for the front side as that is presumably the most important.
I had a similar problem on our office printer. I wanted to print a double sided SRA3 document. Unforutnatly even thought they were perfect on screent they were offset by about 5/6mm from the bottom. I solved it by missaligning the guides by that ammount in indesign. So it looked wrong on screen but would print correctly from the office xerox. I kept the grid visible on page 1 and two but had it set up not to print on page 2 this way when trimming I had some guide lines to go off.
It takes a little trial and error but does work.
Hope this helps.