If you want it to perfectly follow the legs, you can use those bones. If you want a secondary motion or a delay, I'd give it its own bones. It would depend on the engine. If the engine supports it, hooray. If not, you could run a cloth-sim, point cache the result, apply some cluster centers to these verts, then constrain…