allene, What kind of GPS module are you using? We used the Columbus V-800 logger in our balloon launch. I can tell you that not all devices you hook up to the USB port appear as ttyACM0 to the kernel, even those that are nominally serial-over-usb devices. The best way to tell is to attach the device and then examine the syslog with
# dmesg
Could you try that?