I’m a huge fan of WD-40 for targeted application on metal parts. I agree that it’s dicey to use it on any sort of plastic or rubber.
For plastic and rubber, there is no cleaner in the world that beats this stuff below. I literally considered it to be a little bit of a trade secret when I owned a motorcycle shop. It’s expensive, but I buy it a couple gallons at a time, because I worry they will stop making it at some point.
nextzett 92441015 Plastic Deep Cleaner - 16.9 fl. oz.