Conform selects a face, reads in it winding order, then goes face by face outwards form that face point and makes sure the next face has the same winding direction(it then repeats thei for each subshell separately, offocurse the result for each subshell is a bit of a gamble). This produces what your after if:
Your object is actually one pieceOf not then your in trouble. Because theres actualy no way of ensuring it builds up a real volume. And because of that you may need to guess and this makes it a bit error prone. However if you ray trace from the face out and get a odd number of hits your pointing outwards if a even your pointing inwards. (off course again this assumes your shape is closed, in which case conform SHOULD have worked fine, or at least so all faces have same alinement's per sub shell so you can trace only one face)
It so happens you cant do thsi to unclosed surfaces very well.