-I read on maya wiki to bind in A pose. So my char leg is not align with world axis.
-I make a plane of rotation which is a triangle that have the vertex on hip>knee>ankle position of model.
-I extrude that plane along face normal.
-I use "HZrivet script" to make a locator on the face of that extrude plane.
-I snap joint chain on my locator then use "jammsoft joint orient script"(same as comet's with extend function) to orient joint to the same value as locator rotation value.
This way I can have the joint with proper orientation on A pose.
The question is....Is this way of doing stupid?
If it is actually stupid, Are there any faster method?

Sorry for the long question.