Are you cooking your pork properly?
I know there are different temperature recomendations out there but you should always cook your pork to a safe internal temperature of 155°F (68°C), and rest for 3-5 minutes to a Health Canada-recommended final internal temperature of 160°F (71°C).
If you follow recipes in the USA they have a different temperature guidelines but here in Canada we are advised to cook our pork to safe internal temperature of 160ºF by Canada Health Authority.
Unfortunately Commercial pork with no fat can over cook very quickly.
When you are cooking well marbled, Berkshire pork to 160ºF you should have no problem with it drying out, even if you over cook it! I recently over cooked some of our tomahawk pork chops to 70ºF and they were still exceptionally juicy.
USE A THERMOMETER
I advise that you use a thermometer but what if you haven’t got one?
Before we had food thermometers we always cooked our pork for 20 mins per lb and 20 mins over and then we would stick a skewer in the thickest part and the juice had to run out clear - not bloody. Then it was cooked!