Outright confiscation would never be allowed or even voted on by congress, nor would it be allowed by the SCOTUS unless a large majority of Americans supported it, maybe not then.
OTOH, a massive byback plan might work if compensation were involved, but just paying people for the legitimate value of their guns would cost the taxpayer dearly and solve nothing.