The age limit will not be raised to 21.
The fight would be way too hard for them.
16 to drive in most states
18 to vote
18 to join the military and take up arms
18 to buy tobacco etc…
The argument that 18yr olds are not mature enough to buy a semi-auto anything falls apart at face value.