>>515
まぁ正直何とも言えんのだが
CharactorControllerとRigidbodyを同時に使えば
基本的には必ずガタガタする。
なぜならば本来CharactorControllerというのはRigidbodyの代わりに使うものだからだ

http://docs.unity3d.com/ja/current/ScriptReference/CharacterController.html
"CharacterController は Rigidbdy による処理を持たなくてもコリジョンによって簡単に動きの制限を行うことが可能です。"

同じような働きをすべきコンポーネントが二つ付いているから2重に処理が行われる。
例えば地面の上に立っているというだけでも
・地面にめり込む→押し戻す
という処理が二回行われる。
当然次のフレームでは浮いているので今度は落ちる処理が入る。しかも2回。
次のフレームではまためり込むので押し戻される、2回。以下ループ