problem about actor rotation

Hi,i’m trying to rotate an actor around itself (the head of this machine),bu it seem that it rotate around an axis in the world,how can i fix this ?
my code:
bmHead->RotateWXYZ(10, 1, 0, 0);|
bmHead->SetPosition( -this->TimerCount * 50, 0, 0);|

tbmBody->SetPosition( -this->TimerCount * 50, 0, 0);|
tbmRotate