Поскольку вы не показывали никакого кода, я должен сделать обоснованное предположение, что вы храните свои значения, которые вы хотите отсортировать как строки, а не как целые. Таким образом, при сортировке строк они сортируются char по char. Если вы хотите, чтобы они сортировались как числовые значения, сохраните их как целые числа, изолированные от строк, или, по крайней мере, скажите, чтобы ваша функция сортировки считала их целыми числами.
scores = ["23", "3", "111"]
print("string sort", sorted(scores))
print("int sort", sorted(scores, key=int))
OUTPUT
string sort ['111', '23', '3']
int sort ['3', '23', '111']
Но на будущее, пожалуйста, поделитесь своим кодом или хотя бы минимальным примером, который воспроизводит вашу проблему