The coronavirus pandemic, racial tension and rioting, and now a contentious election -- all of it driving an unprecedented rise in gun sales.