How to ensure "usual" orientation for all edges of a wire (surface boundary)?

I want to extract the boundary of a surface as a list of edges and make sure that all the edges are properly oriented to extract a list of points on the boundaries in a given order (either trigonometric or not).

I am struggling to get the same orientation for any surface.
From one surface to the other the edges are not always in the same “orientation”

Thanks for any suggestion.

you have the change orientation tool, but if I undestand correctly, actually your issue is that you have ‘one edge’ that is shared by two faces and it has different orientation in each face? this is because you actually have two edges which are similar. try using glue edges tool in reapair.