maybe ripley didn't use a grenade because of the acid.
She then threw the grenade belt towards the queen, but it was different than if she fired it directly at her.
She was full of tension and no longer acted thoughtfully but instead let out her hatred of the aliens.
The rifle was empty at some point, it all had to happen that way because the script still called for the famous final fight.