Semi-random stem direction?

Only if the first option is set to “Determine by context”. If you turn off “Determine by context” (which is what “Use default direction” does) then Dorico sees two notes whose stems should be up, and one stem whose note should be down. 2 > 1 so stems up wins.