Oswald was almost certainly a lone wolf Commie/Marxist in the modern day tradition of lone wolf Islamic jihadists.
And a good enough shot to have pulled it off.