I doubt it has anything to do with the resistor.
I had not heard of MSD 5 ignition but I found this description online:
MSD 5 Ignition, PN 5200
The MSD 5 is our entry level multiple spark ignition control. This inductive discharge ignition is designed to be used on stock vehicles with no performance upgrades such as a cam, intake manifold, or carburetor.
Below 3,000 rpm, the MSD produces a series of sparks instead of just one. This ensures that the fuel is burned completely which in turn provides more power, smooth idle, quick starts and overall driveability improvements.
The MSD 5's powerful sparks are just the ticket to enhance the power of your foreign or domestic car's ignition output. The MSD 5 can be triggered using points or the electronic amplifier on late model vehicles.
NOTE: Not for use with magnetic pickup distributors or distributorless systems. Not recommended for General Motors HEI ignition systems.
Not knowing exactly how you have this all wired up, my suspicion is that you are tripping the coil with the MSD 5 unit, and therefore the tacho is getting "a series" of spark signals instead of just one per cylinder. This would explain the higher rev readings.
Assuming that the MSD 5 unit is triggered by the original distributor, I would say you just need to trigger the tacho from the original distributor signal, ie before the MSD 5 unit, instead of after it.
ps have you actually noticed a performance improvement with this thing?
pps are you sure your "sparky" is really a sparky?
This is not legal advice.