Touch joints and scaled display groups

Do touch joint still work properly if their display group is scaled up or down?  It seems they work perfectly if the scale is at x1 but display weird properties if it’s anything different.

The code looks like this:

theShape.touchJoint = physics.newJoint(“touch”, theShape,  theShape.x, theShape.y)

(on moved phase of touch listener):          

theShape.touchJoint:setTarget(event.x, event.y)

If it’s not possible can you think of a work around as all other physics are working OK.

Ah this seems to work:

local x, y = event.target.parent:contentToLocal( event.x, event.y )

Ah this seems to work:

local x, y = event.target.parent:contentToLocal( event.x, event.y )