Finally figured it all out! So apparently, using an 90 degree RP-SMA elbow causes too much RF leak which messes with the GPS (BTW, that Taoglas GPS antenna works AMAZINGLY). Also, you want the cooling fins on the FPV transmitter to be facing up to lessen interference as well (I did also wrap the entire unit with copper tape). So that took care of that (still stayed on channel 7). For safe measure, I have the GPS and Compass wires wrapped with shielded copper tape. So far, I've been having solid connection to GPS satellites with no glitches.
As far as my pulling to the right, the problem was my landing gear. The compass needs to be EXACTLY where it is in the stock setup. I did previously have it in that location, so I went back to that setup. The reason why I really didn't think that this was the case is because I had this same extended landing gear kit from ebay and the quad didn't do that before, so I have no idea what happened there.
I want to thank you all a bunch for your input - this a good thread for whoever else has issues in the future.