Place Joint on Mesh and rig it. This is the procedure used by PUPbuildWing to place joint on feather, that was externalize for specific needs

Untitled

This is the result of :

PUPcreateJointsOnMesh exemple "*wingFeather_L_SUBD" "24/15/21" "-sufix _jnt -parent myParent -remove SUBD";