sounds like you are describing a distributor gear rotating on the distributor shaft. that is the whole purpose of the pin going thru it to keep it in one place so your rotor stays in time. get a new distributor or replace the pin.
there are about two things that will shear that pin, 1 the oil...