What you need is a compass, or heading sensor. The GPS only knows your position and tries to calculate a heading, but it isn't accurate at slow speeds, as you have found. HB sells the AS GPS HS puck that would do what you want.