My Fiat shop manual shows the 903 having a static advance of 0 degrees, and the mechanical advance running to 38 degrees.
The 843 has a mechanical advance of 0 - 28 degrees, but you have to add the 10 degrees static advance for the 100G.002, or 11 degrees for the 100G.000.
The early 100G.002 shows a Vacuum advance of 0-25 degrees, with a 10 degree static advance, the least of any.
My Haynes manual has the 843 distributor numbers:
Marelli
100G.000 S110B
100G.002 S110C
100GB.000 S110BA
100GC.000 S110BA
100GBC.000 S110BAA
I don't have the numbers for the 903 engines and mine is in storage. They came with either Marelli or Ducellier.
If you have a 903 distributor and have set it to 10 degrees static, you will have WAY too much advance.
The best thing to do is get a digital timing light with adjustable advance and dwell measurement. Set it to the max advance you want, 35-38, and set timing at 4000 rpm to zero.
One particular problem I had on my Ducellier was the lobes were worn, so to get the correct dwell I had to close the points down to .012. Make sure to set the dwell before adjusting timing.