In order to make it clear exactly what's going on, I went ahead and tried making a youtube video that shows the behavior I'm experiencing.
http://youtube.com/watch?v=jR1xe6JEFUk
Note that this is the way it works regardless of GPS receiver, GPS-enabled application, or using straight Windows Mobile GPS to virtual COM Port or the GPSGate utility.