I create gems from an SKTexture (below), then assign it a physics body. When the user touches and moves the gem, I change it's actor point so that the gem isn't hidden under the users finger:
.anchorPoint = CGPoint(x: 0.5, y: 0)
However when I have showsPhysics set to true, I can see that the physics body is still at the gem's original anchor point (see attached image). Is this a bug? Is there some additional method I need to call?
    super.init(texture: skTexture, color: .clear, size: .zero)
    self.isHidden = true
    self.anchorPoint = CGPoint(x: 0.5, y: 0.5)
    self.size = CGSize(width: myGV.gemSize.width, height: myGV.gemSize.height)
    self.zPosition = theZ.gem
    self.position = CGPoint(x: 0, y: 0 )
    self.name = fileName
    self.physicsBody = SKPhysicsBody(texture: SKTexture(imageNamed: fileName), size: CGSize(width: myGV.gemSize.width, height: myGV.gemSize.height))
