UPDATE: Idle is still the same. I tried starting the car in diagnostic mode which doesn't advance the timing and the idle still wan't smooth. Now that I know it's not the timing, what else could it be? I took a stethoscope to find out where the ticking came from and I can confirm it's the injectors with a mix of normal valvetrain noise. Right now, I have no clue as to what it could be. I still think it might be the timing but I really have no clue.
Any help would be greatly appreciated.