"I wouldn't even mind that to purchase you must have completed a gun safety course, and even get re-certified every year. Even make an electronic database that anytime a weapon is sold (used), the individuals must have some sort of gun ownership ID." 

That's a very dangerous slippery slope to be going down, particularly where it impacts a Constitutionally protected right. What you're referring to is a registration scheme and the only reasons for the government to keep lists of lawfully owned guns is so those guns can be taxed or eventually confiscated from their owners.