Trudeau under fire over gun and cocaine laws