Hello @MattL
You are definitely going to need some little bit of scripting and definitely some Shifter Custom Post Step in order to achieve this.
Depending on the situation you can either
- Constraint your resulting system to a spine skinning joint. This is less accurate than the second option.
- Make your resulting system follow your geometry mesh by attaching it to a duplicated mesh which is either wrapped or skinned to the same skin joints as your original mesh. I usually do this by transfering the deformation chain on that duplicated meshes (in which I only keep the closest faces needed for the attachment). But if you are doing any simulation on your mesh you might as well wrap your duplicate so that it always follow… even the simulation result.
This is a quick summary. If you need a more detailed explanations because what I am mentioning above doesn’t ring a bell then let me know