slant timing

It was up to about 20 degrees and it drove but not great at idle the engine would vibrate.

yea just go for 10 to 12... and what do you mean by the engine vibrating? you mean pinging??