Профиль сначала делает текст строчным, затем поднимает первую букву в начале и после точки, восклицательного или вопросительного знака с пробелом или открывающей кавычкой.

Точки неоднозначны

Точка может завершать предложение или входить в сокращение. Инструмент следует правилу и не знает намерение автора.

Строчный регистр теряет заглавные

API, названия и инициалы становятся строчными, если не стоят в начале. Восстановите их при проверке.

Проверьте локаль и целевую систему

Активная локаль интерфейса входит в контракт преобразования регистра, но инструмент не определяет язык вставленного текста. Повторите характерный пример с диакритикой, сокращением, именем, цифрой, пунктуацией и emoji. Сравните видимый результат и оба счётчика кодовых точек. Затем вставьте текст в настоящий редактор и проверьте, не применяет ли он нормализацию, автокоррекцию, умную пунктуацию, правила идентификаторов или другое преобразование уже после CaseShift.