Ben,
Joints that feed information to a Skin Object need to be lower in Priority; otherwise, they get calculate after it. The Skin Object would use then the information from the previous frame.
If “…joints with Generator -2 and the Skin with a Generator -1…” is the case, that is working, as the Joints have a lower priority. However, this is not suggested, as there is no space anymore between the two. It leaves only the same Priority for other related objects and so based a Priority level only based on the position in the Object Manager or if Xpresso is in the mix, the place in the X-Manager. Not a good idea, on re-organization in the Object Manager, and the scene falls apart perhaps.
Just to be clear, for anyone reading along if there is not a single very urgent demand for Generator level and Joints, leave them out of that high Priority level.
Cheers