Hi, thanks for the responses.
After careful inspection, I suspect that the buzzing isn't caused by the frets afterall. There seems to be some consistent buzzing all along the neck, regardless of the fret and string. I've tried capo-ing various spots and the buzz is still there.
I've ruled out the saddles buzzing since i've tried pressing down on them, but to no avail. Similarly it can't be the tuners cuz they're all firmly screwed in. Plus, i've tried squeezing them and again the buzz is still there.
Can't be the frets either cuz I cleaned them and the problem persists. Strings are fairly new so I don't think thats the cause.
I'm really stumped. Any ideas?