diff --git a/indra/newview/llphysicsmotion.cpp b/indra/newview/llphysicsmotion.cpp
index 8f747af8241f475715952b644087091c5f470b95..eab66749d05dee67a4009f02dc5ff87c9bdb81f2 100644
--- a/indra/newview/llphysicsmotion.cpp
+++ b/indra/newview/llphysicsmotion.cpp
@@ -346,7 +346,7 @@ LLMotion::LLMotionInitStatus LLPhysicsMotionController::onInitialize(LLCharacter
                                                                                                           "",
                                                                                                           "mPelvis",
                                                                                                           character,
-                                                                                                          LLVector3(0,1,0),
+                                                                                                          LLVector3(0,-1,0),
                                                                                                           controller);
                 if (!motion->initialize())
                 {
@@ -420,7 +420,7 @@ F32 LLPhysicsMotion::calculateAcceleration_local(const F32 velocity_local,
                                                  const F32 time_delta)
 {
 //        const F32 smoothing = getParamValue("Smoothing");
-	static const F32 smoothing = 3.0f; // Removed smoothing param since it's probably not necessary
+        static const F32 smoothing = 3.0f; // Removed smoothing param since it's probably not necessary
         const F32 acceleration_local = velocity_local - mVelocityJoint_local;
         
         const F32 smoothed_acceleration_local = 
@@ -624,15 +624,15 @@ BOOL LLPhysicsMotion::onUpdate(F32 time)
                 llassert_always(driver_param);
                 if (driver_param)
                 {
-			// If this is one of our "hidden" driver params, then make sure it's
-			// the default value.
-			if ((driver_param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) &&
-			    (driver_param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT))
-			{
-				mCharacter->setVisualParamWeight(driver_param,
-								 0,
-								 FALSE);
-			}
+                        // If this is one of our "hidden" driver params, then make sure it's
+                        // the default value.
+                        if ((driver_param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE) &&
+                            (driver_param->getGroup() != VISUAL_PARAM_GROUP_TWEAKABLE_NO_TRANSMIT))
+                        {
+                                mCharacter->setVisualParamWeight(driver_param,
+                                                                 0,
+                                                                 FALSE);
+                        }
                         for (LLDriverParam::entry_list_t::iterator iter = driver_param->mDriven.begin();
                              iter != driver_param->mDriven.end();
                              ++iter)
diff --git a/indra/newview/llpolymesh.cpp b/indra/newview/llpolymesh.cpp
index 7a2ecffb3498a78b4713f5591a70e97bfe5660e8..f0910d404ac14d628c2ef62e11915ee02b2e35bb 100644
--- a/indra/newview/llpolymesh.cpp
+++ b/indra/newview/llpolymesh.cpp
@@ -647,7 +647,7 @@ BOOL LLPolyMeshSharedData::loadMesh( const std::string& fileName )
                                 if (!strcmp(morphName, "Small_Butt"))
                                 {
                                         mMorphData.insert(clone_morph_param(morph_data,
-                                                                            LLVector3(0,0.02f,0),
+                                                                            LLVector3(0,0.03f,0),
                                                                             "Butt_Physics_LeftRight_Driven"));
                                 }
                         }