Rotating Nodes that have a kinematic Rigidbody

Hi, I’m fairly new to CoccosCreator. I have a main node that contains multiple child nodes that have kinematic rigidbodies and circle colliders. I’ve attached a simple script that rotates the main node.

My assumption is that if you rotate the main node, the child nodes rotate to in relation to the origin of the main node. This is true for child nodes with NO rigidbodies attached. But, if you attach a rigidbody, they don’t rotate.

the script i use is as follows:

this.node.on("touchmove", function(event)
    {
        let touchInfo = event.touch.getDelta();

        this.InitialPosition = new cc.Vec2(touchInfo.x, touchInfo.y);

        if (this.toRotate != null)
        {
           this.toRotate.angle += (this.InitialPosition.x/this.smoothness);
        }
        else
        {
            cc.log("Can't access toRotate???");
        }

    }, this)

In conclusion, the above code only works for child nodes without rigidbodies. How do i get to rotate the child nodes? Thank you.