Hi @bgmadclown,
I don’t see your updated code (perhaps you removed it), but if I had to guess, it’s exactly as you say: when you remove the physics body to create a smaller/larger version, it will automatically destroy the touch joint.
I’m not sure how you created a “joint that’s not related to the player object” unless you just have an invisible object and the player object follows its x/y position in runtime step. I suppose that would work… in fact, that might be a better solution because then the touch joint properties won’t be affected by the altered mass of the body and it would be more consistent.
Brent