Character Controller children of a car: Inertia effect, delay effect, what???

Hello friends, In my prototype game I made a "car" and when the character comes near the car, it activates a trigger, so when I press "Fire1" the character becomes children of an object inside the car (assuming his position and rotation) and at same time it turns off the controller script I did to control this character. So the cars character controller wakes up so, now i can control the car with the character inside.

Everything works fine but some inertia or delay in the character position makes he move (in an inertia way) and it messes everything when the character is out of car (by inertia).

has somebody a clue? I Tried make the character controller kinematic, trigger the collider, change the mass, FixedUpdate() and nothing helps.

I think you may find that this thread relates: http://answers.unity3d.com/questions/8740/fps-getting-in-out-and-controlling-a-vehicle