Home secretary is told legislation banning all psychoactive substances needs a rewrite to avoid unintentionally criminalising people