Imagine you're the backend guy tasked with generating the passwords for new users. You see the problem. Now, technically fixing it involves figuring out which other things users will now be able to screw up with dots. More importantly, socially it could involve anything from making a teammate work on this to making an external vendor fork the overengineered HyperReact framework they are using. While this happens, you will be reporting to your manager that sign up isn't ready and you don't have a clue when they can launch the product.
Or you can remove a few characters from PASSWORD_CHARS, maybe increase the password length a bit to compensate, and call it a day.