Mark, your rotor can in no way affect your timing. It's only job is to send the spark to the correct plug. If you were to rotate the rotor and not the shaft after approximately 22.5 degrees the spark would be sent to the next or previous cylinder in the firing order but timing would not change. Cap is the same way. If made incorrectly it could cause the lead contact and the rotor to not be in alignment at the moment of spark but would not change timing.
Things that will change timing. Variation in camshaft, eliminated because you don't have a problem with your other distributor. vertical movement of dist shaft, you fixed this. Side to side movement of dist shaft, This is the most common cause I see. Side to side or rotational movement of the breaker (or advance if you prefer) plate, also very common. I would think this is where you should concentrate your efforts. If possible try to lock your breaker plate in one position, sometimes a small wedge or wood or plastic between the plate and the side of the dist body will do the trick. With the plate locked check your timing, if now good you have found the problem you will then just have to locate the cause of the looseness. Hope this helps, Mike
1956 Fairlane Victoria (ORREO)
Overlooking Beautiful Rimrock AZ