SheetMetalBaseFlange ReverseDirection

Hello, how is the starting direction determined in the SheetMetalBaseflange operation? We can then reverse the direction using `reverseDirection`, but how is the initial thickness direction determined? As far as I know, it's based on the normal vector of the drawing plane, but some parts drawn on the same plane can have different directions? What exactly is the reason for this?