Hi @BeckoningEagle,
Thank you for the detailed explaination, which made it easy to reproduce the problem.
After investigating, I have come to realize that this is an issue with osTicket itself.
The problem exists in the unmodified vanilla osTicket demo I have here:
https://o8.osticket.shop/1.16.3/scp/profile.php#preferences
As soon as I enable Spanish as the default language for the current profile, the other profile functions do not work as expected. But this does not occur with other languages.
Hopefully the osTicket devs will recognize the issue and fix it soon. But you might decide to report it in the osTicket Forum, or on GitHub.