The problem is that if the vaccinated population carries the virus, then the risk of being infected increases for the unvaccinated population. It doesn't matter if the vaccine reduces the severity of the virus if you haven't received the vaccine.
On the other hand, if the vaccine reduces the transmissibility of the virus, then everybody collectively benefits from each additional vaccination.