If its an adaptive family then how its orientation is controlled entirely based on point placement. You have control over points inside of the family but when placed they all behave the same (or they should). So setting point orientation to be project vertical will orient that point accordingly when placed. Given that for an adaptive point family you place it by points or uv points on a host.
Other family instances you can load using any of the overloads that Paolo mentioned. Some of them are available in Dynamo but not all. Let me know if you need any help incorporating any of them into your scripts. I am sure I have some examples or at least thought about making some.