Ok so i found out that MSi afterburner is actually showing 324MHz when in reality it is going at 849Mhz. i updated my afterburner and it fixed that. I also hit up another forum and found out that was the cause. if i had used a different program to check the core clock speed i may have resolved the issue right there and then.
thanks for our support everyone