The “sum of list” block works like this. If the list contains only values of the numeric type, then they will be summed up. If in the list there is at least one element of string type, then the operation of joining strings will be performed, as if all elements of the list are strings.
To sum up the string values of numbers, you need to use a loop through the list with the conversion of string type numbers to numbers.