For a user, SSMS will only list those objects where there is some privilege on that object.
Recommend is to create a database role, grant/deny privileges to the database role and then assign database users to the database role.
SQL = Scarcely Qualifies as a Language