why are you passing "true" to the "AddToWorld" parameter of SpawnCreature() and then pushing it to world again manually ?