Because banning drugs didn’t work but banning guns will.
How about cutting off the supply ? Heroin is addictive after one use, it will never stop unless you build a wall.
Because stopping drugs at the border is not desirable.