Personally I trust the Sieglinde -> Ségolène derivation.
I saw this with quite a number of names of Germanic origin, i.e. that the French name variant has a form that for a speaker of a Germanic language sounds very strange. How, for example, do you arrive at Guillaume starting with Wilhelm? But I don't think that these derivations are in doubt.