The problem come at this, The police officer did not know he was a felon or a CCW holder BEFORE detaining and disarming him. The evidence came onlt after he was detained and searched for the sole reason of carrying a firearm.
There are a few facts missing in the posts here:
There was a 911 call from a convenience store customer reporting 2 men handling and showing each other pistols at the counter. They were not pointing them at people, but they were not concealed.
Officers were dispatched to investigate "suspicious activity".
When they arrived, they observed Rodriguez stocking shelves. When he bent to pick up product, the Cops observed a .357 tucked in the rear of his waistband.
They asked him to exit the store with his hands in plain sight, to give them less confined space to talk to him.
Rodriguez walked out ahead of the Cops after becoming defensive. As they walked through the door, one officer reached forward and removed the .357 to secure the weapon and ensure everyone's safety.
The court ruled this was a valid, Constitutional Terry Stop in association with a report of suspicious activity. Rodriguez fit the description of one of the two reported by the 911 caller.
https://casetext.com/case/united-states-v-rodriguez-189?page=1295