How to display CiviCRM menu for non-admin role using WordPress?
Out of curiosity, is this with one of the default Wordpress themes applied?  If not, it may be worth switching themes to a default theme and check the functionality.  Additionally, if you have the WooCommerce plugin active, it removes the ability for subscribers to see the side menus by default.  (You also can't see the WordPress user's Profile page.)