TBH, you’re over cooking them. Old temp was cook to 160 to avoid trichinellosis. Farming has cleaned in their act and the new recommended temp is 145
In reality, 135 is perfect.
Brining helps a lot as mentioned
I cook it like I would a steak but just a little longer. In butter, in a searing hot cast Irwin, with bouquet garni
Trichinella spiralis is killed in 47 minutes at 52C (125.6F), in 6 minutes at 55 C (131 F), and in < 1 minute at 60C (140 F). It should be noted that these times and temperatures apply only when the product reaches and maintains temperatures evenly distributed throughout the meat. Alternative methods of heating, particularly the use of microwaves, have been shown to give different results, with parasites not completely inactivated when product was heated to reach a prescribed end-point temperature. The U.S. Code of Federal Regulations for processed pork products reflects experimental data, and requires pork to be cooked for 2 hours at 52.2C (126 F), for 15 minutes at 55.6 C (132F), and for 1 minute at 60C (140F).
Therefore if you cook it to 135 and rest it for a few minutes, carry over will push you past the 140 mark for greater than 1 minute.