NPD and BPD are definitely comorbid: hence the term "cluster B"
As recently as 50 years ago, the term "borderline" literally meant "on the border of psychosis and neurosis."
Though we've separated out all these disorders and moved "borderline" from a level of psychological organization to a disorder in and of itself, many of us in the field still think this way, and you can see it explains why there's a "cluster B" in the first place.
All cluster B disorders in the DSM tend to function at the borderline level of organization. That's not why they're called cluster B, but when I was learning about them, that's how we remembered what cluster B indicated.
Essentially, people with ASPD are really just psychopaths at the borderline level of organization.
The new nomenclature had many benefits but one huge draw back was proceeding as though this cluster of disorders had less overlap than they actually do.