Police let down by ‘weak legislation’