sprite3d rotation is not perfect

i have ball which is sprite3d. i am applying action to rotate it. But ball is not rotating perfectly. How to solve it
following is my code
sprite3D = Sprite3D::create(“g.c3b”);
sprite3D->setPosition(Vec2( visibleSize.width * 0.5 , visibleSize.height * 0.5));
sprite3D->setScale(5);
sprite3D->setGlobalZOrder(10);
sprite3D->runAction(RepeatForever::create(RotateBy::create(0.1, Vec3(10 ,10 ,0))));