Your basic point is good but it’s not correct to say there’s a right to healthcare. Healthcare involves two people (you and your doctor) whereas keeping & bearing arms involves only one person (you). If you can’t find someone willing to provide you the service of healthcare, then you are out of luck. Thus you have no right to healthcare. What you do have is the right to pursue healthcare (so to speak) and the right to enter into an agreement with someone willing to provide that service to you. That’s a nitpicky distinction but it’s important to hold the line. If you cede even an inch to the left on this one, they’ll take a mile.
Yardstick ought to know!