Rotating a Kinematic Object

I have a Kinematic object, being moved by transform.translate. I would like to have the object spin while it moves, without affecting the actual movement. AddTorque doesn't work for Kinematic and using transform.rotate() affects the path that the object takes. Any ideas? Thanks!

Note: I move the object with transform.Translate(Vector3.down * amtToMove); So I think I want to spin/rotate the object, without affecting where the axis points, if that makes sense.

you have to use world space like so:

transform.Rotate(Vector3.up, Time.deltaTime, Space.World);

transform.rotate docs:

http://unity3d.com/support/documentation/ScriptReference/Transform.Rotate.html

hope this helps!