If you own your home you might consider what I did. Cut a hole in the flooring and hinge one side, install a lock on the other, and fasten carpet back to both the lid, and the floor beside it. If you vacuum after opening and closing no one will see where it is, so even if your lock is substandard it is a lot less important. My old house has 2 X 10s above a concrete slab. The joists are 16 inches apart. Four long guns laid flat, and about six suspended above them. You can do the same with an interior wall just as easily. Wall studs are commonly 2 x 4 with 16 inches in between them.
No one knows to break a lock and steal them if they can not see the lock, and do not know they are there.