Child of Constraint creates strange glitch?
In "Child of" panel select the "set inverse" button. Most of the time, this resolves this sort of thing for me. I can't explain the mechanics of it. If this does't work and you want to go back to the original, click on the "clear inverse."