What I did to solve the positioning problem, I took a normal image of the sprite and just changed the position in the update with this position body2d.
For instance: -
. . b2body userdata ()
carMainBody->SetTransform(b2Vec2(serverposition,carMainBody->GetPosition().y), 0.0f);
.
car->setPosition(ccp(carMainBody->GetPosition().x*PTM_RATIO,carMainBody->GetPosition().y*PTM_RATIO));
.