Aaron Luther, 49, of Beaumont, was killed in a shootout that involved seven officers from three different law-enforcement agencies.
One CHP officer was killed in the gun battle and two others were seriously wounded.
It's still a mystery why Luther opened fire after a CHP officer pulled him over Monday in Riverside.
VIDEO: Eyewitness cellphone footage shows gunman firing rifle at CHP officers
The officer was working to have Luther's truck impounded when the suspect retrieved a rifle from inside the vehicle and began firing, investigators say. The CHP officer was killed.
The gun battle continued as police reinforcements arrived and Luther was eventually killed.
Luther's father, Dennis, spoke to Eyewitness News about his son.
"It's hard," he said. "I love him. And I'm sorry for the policeman."
He says he broke down knowing his son was responsible for the shooting.
VIDEO: Slain CHP officer's casket escorted by procession following deadly Riverside shootout
"I'm devastated. I just can't believe it."
He said that Aaron had called his wife after he was pulled over and asked her to pick him up because his truck was being towed.
But when she showed up, she heard the shots ring out - and narrowly missed injury herself.
"She said she heard pop pop pop gunfire - and then a bullet went through the windshield of her car."
Dennis says his son served 10 years in prison for attempted murder and was released a decade ago. He had been working to get his life back together, but was also depressed and suffering knee pain.
He was also having problems with his wife.
They had two children together and he was also raising her child as his own.
"He lived for his kids," Dennis Luther said. "That's what motivated him. So I don't know what overcame him. I wish I did know."