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
This is the result of :
PUPcreateJointsOnMesh exemple "*wingFeather_L_SUBD" "24/15/21" "-sufix _jnt -parent myParent -remove SUBD";