You are right. It's another mistake. Now I have corrected it. The GD Borodyanka scenario, already corrected again, can be downloaded now in the usual Scenarios pack (release 4.38.3).
There are several reasons why I have decided that the nationality of the SS units is the same as that of the rest of the units in Germany.
The first reason is that I do not share the point of view of the original designers of the HoS game (by the way, the SS units did not fight in Stalingrad).
It's true that Waffen SS units did not usually surrender, especially on the Eastern front, but in the HoS game there is no concept of surrender. That is, when a unit in Good Order invades a hex containing a Broken enemy unit, this unit is eliminated and NOT prisoner. Preventing the Broken unit from being automatically eliminated and first attempting to auto-rally prior to the invasion by the enemy Good Order unit is typical of desperate and fanatical units. The SS units were ideologized but not to this level, much less on any front.
What was true is that the Waffen SS were the best equipped troops in the German Army, so they had superior combat capacity and better training. But that is not fanaticism but technological superiority. It's something similar to what happened with the United States Army units, where its units, for most of the war, had a lot and, at times, better combat equipment.
In short, I have preferred to leave the qualities of Patriotism and Fanaticism to the Japanese Army.
The other reason is the matrix of nationalities. For some reason that I have not come to understand yet, it's only possible to use the original rows of the nationalities matrix. If we want to expand the number of nationalities, we will have to reuse the row of the SS as well as the rows of the Russian Guards, Romanians and civilians.