That's not how it works. Firstborn is a title with rights and privileges that does not require a second.
I guess that means Jesus is going to be alone in heaven.
Nor does it prohibit another child being born.
True; but 2000 years ago, normal folks had LOTS of children: it came with the territory.
Thus, if there is NO 'imperfection' found in Mary (after all; it's been proven that the system works on her side) Catholicism leaves us with two scenarios:
1. Mary purposefully denied Joseph his husbandly 'rights', or...
2. Joseph was shooting blanks.