I spent the last few hours looking around through my .X animation conversion code, only to realize that there was nothing wrong with it at all. The problem was with the client's renderer--I forgot to type the line that enabled blended animation. No wonder the rendering looked weird!
Anyway, check this out:
http://www.youtube.com/watch?v=rQBK9Y46aSg