Crunchy but a nice fit with certain types of fiction, where zeroing in and other forms of the language of precision are common.
The basics are that you take 2d6, nominate one as positive and the other negative, roll them and subtract the result on the negative die from the result on the positive die.
You are aiming for precision, zero deviation, the bullseye.
If you need to find two dimensional precision then roll an additional d6 and for positive results count clockwise from 12 o'clock to 6 o'clock, for negative results counterclockwise. This gives direction to the 2d6 magnitude roll.
The language of positive results:
Off To the right
The language of negative results:
The language of zero:
On the money
This can be modified in a lot of ways supporting the basic fiction. Competence or external influence can add more or less dice, change the type of die rolled, change the range of success, add or subtract fixed values as modifiers.