Jill, According to the BBC, which acknowledges your points and cites the same source as you…nevertheless:
https://www.bbc.com/news/world-us-canada-35261394
“However, the NRA still has a substantial budget which it uses to try and influence US politicians on gun policy.
In 2021, it spent $4.2m on lobbying, according to non-partisan US research firm OpenSecrets.
OpenSecrets' figures suggest that since 2010, the NRA has directed more than $140m to pro-gun election candidates.
The NRA also has considerable influence via its membership, many of whom will vote for a candidate based solely on their stance on guns.
It grades members of Congress from A to F on their perceived friendliness to gun rights. Those ratings can cost pro-gun control candidates their seats.”