Beam Weapon that can be partially blocked

Here it says “then overlapping hits and then first blocking hit Results are sorted”.
It’s definitely not sorted by what’s been hit first. Does a Sweep even behave like a LineTrace() in that regard?

What I’m trying to do is check if the first hit Actor from Sweep is a wall, and if it is, all other hits should be disregarded. If I place a wall behind my character and the sweep hits the character (right in front of me) and the wall (a few hundred units behind the character), the wall comes first in the output array.