When I bought some add-on courtesy lights they came with new door switches. However, the diameter for the threaded portion was larger than the original ones in the truck.
I ended up cleaning and re-using the original switches. However, I could have drilled and tapped the door fitting for a larger diameter switch, which might fix your problem.
Bruce