any way to advance the cam/crank timing without the use of a crank gear with multiple keyways? like is it doable with the stock type gears?

The number of teeth make it impossible to make anything like a fine adjustment by just re-setting the tooth position. Each tooth is 13.33° - if it's that far off there's something wrong.
However, an offset key in either gear will make a small enough change to be useful.