Creating a physics lantern with dynamic pivot point

I have the same problem, any help with this would be largely appreciated. I have a lantern and have the handle and the body as two objects with a constraint in the middleof both which is controlling the restriction. The body of the lantern is a child of the handle and has ‘simulate physics’ applied. The handle is attached to the parent hand of the skeletal mesh. My lantern when I press play just pulls upwards constantly and I don’t know why.