I fixed this by upgrading to cgminer 4.9.2, it started a little rough but not longer after letting it run it just started running super smooth. I then restarted the software a few times to see if it was a fluke but it seems to be consistent. I then moved it to a whole other machine and ran the above version of cgminer and it worked and best of all it is actually performing much better than it's even designed to run at. It should be pushing around 700 gh/s and I am getting closer to 800 gh/s as it seems to bounce around 780-790~ or so.
One last note: I switched to antpool from slush, I dunno if this is a factor in it or not.
Its relatively normal, depending on which CGMiner version i'd use i'd get different hashrate too, but poolside, nearly no difference.
For pools, i'd recommend
http://www.kano.is/index.php the payouts are much less steady but its less fee and better payouts into accounts of several factors, such as optimized pool code.
Thats the one i use but i think the most important point i'd like to advocate is pointing hashrate away from China. They centralized enough hashrate as it is already, imo.