318 timing issue

Is vacuum advance hooked up? If so it needs to be disconnected before timing the motor.

Have you checked the light on another engine you know is timed correctly?

What does it look like if you put a vacuum gauge on it? Maybe the harmonic balancer has spun causing a false reading.