RotateAround doesn't seem to be working when the target is a child object

the target is a child object but it seems the item is rotating around the parent object as no matter where I move the child object I want it to rotate around, it still rotates around the parent object. what am I doing wrong here and how can I rectify it? thanks

Well, for starters, it would be helpful to see your code.
Just like in math classes, if we can’t see your work, we don’t know exactly where you went wrong. :wink:

transform.RotateAround (b.position, Vector3.down, Input.GetAxis ("Vertical") * 15 * Time.deltaTime);