The ammo thing is weird, it should allow them to be fired again once they go off screen or hit enemies. As for the boundaries, yeah I realized that a bit too late and didn't have time to add them in.
Ya, if you're in the grass area and fire there's no barrier off screen to replenish the bullets