It doesn't.
But the real fix is to push your ISP to deploy IPv6. No need for the ISP to run carrier-grade NAT and you can host as many services at home as you want.
I even had it too when I used cell Internet, but cell ISPs have a better excuse.
We generally found someone else able to host, except for some 1vs1 situations.