Labour justice spokesman Richard Baker said the presumption against prison sentences of three months or less and the rejection of mandatory six-month jail terms for anyone caught carrying a knife meant his party could not support the "flawed legislation".