[SOLVED] Problem with setPos

Hi everyone.
I have a problem with method setPos().
I have different egg model loaded at different time and I make move them using LerpPosInterval.
I want that all of these models have the same starting point (spawning point) and the same LerpPosInterval.

I spawn models in the same point and I use always the same LerpPosInterval, the problem is that all of them have different movement, position and spawning point.
I tried also reparenting them to a “proxy” empty node and move the proxy node in the LerpInterval but I have always the same problem.

I don’t understand how to solve my problem.
Here is a “generic” code:

def createwall(self):
  self.wall = loader.LoadModel('...')
  .
  .
  .

def spawnWall(self,wall):
wall.reparentTo(render)
		wall.setPos(Point3(self.cameraInitPos.getX(), self.cameraInitPos.getY() + 60, self.cameraInitPos.getZ()+5))
		self.wallCollisionNode = wall.find('**/+CollisionNode')
		self.wallNP = self.worldNP.attachNewNode(BulletRigidBodyNode('wallNP'))
		self.wallNP.node().setMass(0)
		self.wallNP.node().addShapesFromCollisionSolids(self.wallCollisionNode.node())
		self.wallNP.reparentTo(wall)
		self.world.attachRigidBody(self.wallNP.node())
		self.wallNP.node().setIntoCollideMask(self.mask)

def moveTask(self):
self.rand = random.randint(0,len(self.wallList)-1)
		self.selectedWall = self.wallList[self.rand]
		#print self.selectedWall
		self.spawnWall(self.selectedWall)
		self.interval = LerpPosInterval( self.selectedWall, 2, Point3(self.cameraInitPos.getX(), self.cameraInitPos.getY() , self.cameraInitPos.getZ()) )
		self.interval.start()

task.again

Solved, the problem was about egg models (pivot not centered).