Prime Minister Sir Keir Starmer has been urged to bring forward tougher laws on crossbows within weeks.