Police have arrested the son of child-murderer Ward Weaver in the shooting death of a Grants Pass man Sunday in Canby.

Canby Police Chief Bret Smith said officers arrested Francis Paul Weaver, 31, of Canby Tuesday, accusing him of murder after obtaining additional information about the shooting.

That makes Francis Weaver the third generation in his family to be accused of murder. Francis Weaver's father, Ward Weaver III, raped and killed two Oregon City girls, Ashley Pond and Miranda Gaddis in 2002. Francis Weaver's grandfather, Ward Weaver Jr., clubbed a stranded motorist to death in California in 1981, then raped the man's fiancee before dumping her body in a backyard grave.

Francis Paul Weaver (from left), Ward Weaver III and Ward Weaver Jr.

In addition, a murder charge was filed against Shannon Bettencourt, 32, of Portland, who already was being held on suspicion of robbery. Michael Arlen Orren, 27, of Canby was arrested along with Bettencourt Monday, accused of murder.

All three are being held without bail in the Clackamas County Jail.

Smith said an investigation showed that Edward Kelly Spangler, 43, of Grants Pass visited an apartment complex in the 200 block of South Locust Street to complete a drug deal early Sunday.

During the deal, three men tried to rob Spangler, police said. Spangler was shot multiple times and later found next to his Hyundai SUV, which had crashed into a tree in nearby Locust City Park, police said.

Michael Arlan Orren

Shannon Bettencourt

An autopsy by the Oregon State Medical Examiner's Office found that Spangler died of gunshot wounds. Smith said police recovered the gun believed to have been used in the shooting.

Spangler's body was found shortly after 5 a.m. Sunday, when residents of South Locust Street reported hearing the crash and possible gunshots. Arriving police and Canby Fire District crews found neighbors administering cardio pulmonary resuscitation. However, Spangler was declared dead at the scene.

Canby police then called for help by the Clackamas County Major Crimes Unit. After serving search warrants at the apartments across the street from the park, they identified Orren as a suspect, Smith said. Orren then provided information that led to a third search warrant that was served Monday at a home in the 7800 block of Southeast 92nd Avenue in Portland, where Bettencourt was arrested, Smith said.

-- Rick Bella