Assembly cut-revolve applied on part level?

I'm trying to cut a tapered hole through a 3 part assembly for a pin. It's at a rather strange angle, thus I decided to perform the cut while in assembly. However, the cut is not applied on a part level, and moving the assembly around changes where the hole is cut.

Is there anyway to set this cut on a part level, saving me the trouble of ensuring concentricity with a varied diamater accross each part?

The part also has to be scalable easily, since it will be required in various sizes (another problem I believe the assembly cut would cause problems with).

Will be greatful for any help,

Thanks

SolidworksAssemblies