Anyone under 21 could soon be banned from carrying certain semiautomatic weapons following a vote by members of the Assembly have voted to pass the legislation.