Interesting! I wonder why the Line strings blob differs... Maybe it doesn't represent bus stops at all, but points at which the route changes for the purpose of drawing?
I guess the 389/631 routes are reasonably simple and don't need more "drawing points" than you'd get from the bus stops anyway?
[edit: added the 389 bus stops and line points to the imgur gallery]