So far, this is what I have done:
First I used the following tool to download drivers for my phone and root ( via option 4 in the program).
I used CWM to make a nandroid backup.
Next, I flashed the latest CM nightly for the Sprint version here:
After doing this, everything worked fine, EXCEPT for data. I dialed *228 and let it do its thing. I actually had data, but the signal was extremely weak and very flaky. After messing with settings it would usually drop it altogether.
I restored my nandroid backup and noticed that although I had data, it seemed to be weaker than before ( although that may just be me).
I decided to follow the following guide on how to get the PRL from the phone:
The version of QPST on that post was outdated, so I found and used QPST 2.7.374, which I posted a link to earlier in the thread.
I managed to copy the 20005 PRL off of my phone and saved it.
I then started up DFS Tool and wrote the CSpire 10009 PRL to my phone.
I get much better service on the stock ROM, but the Sprint CM builds still do the same thing. No data.
UPDATE: I did a *228 to get back on the 20005 PRL and it is working just as well as the 10009 PRL now.
Also, as OBSt4l0n discovered, there's simultaneous voice and data. Not sure if anyone else has noticed this or if this was happening before flashing roms