G code was also programmed in absolute if im not wrong..
Two different things.
There's Absolute G90 - Incremental G91.
But the problem is the IJ mode, which has it's own Absolute and Incremental modes, which are G90.1 (absolute IJ) and G91 (Incremental IJ).
The most common method, which most CAM programs use, is to program in Absolute (G90), with Incremental IJ (G91.1).
Be sure not to put both G90 and G91.1 on the same line in your g-code, or it may not work correctly.
G90 G91.1 (Don't do this.)
Proper method below:
G90
G91.1