US gun rights advocate accidentally shot by 4-year-old son