My favorite theory is that the killing blow was actually done by the secret service, but not because they had a grand scheme to kill him and blame all on Lee, but because the senior members of the SC were hangover and gave rifle duty to a junior that had just completed training. During the commotion of the first shots, he accidentally fired from the second vehicle when it accelerated and killed the US president.