Mine is a similar problem.
In 5.9 I could have two perspectives one for members and one for office staff.
Office Staff would be given access level of "Office" Members would be set to "Members" Both VP's would be set to "Use at Login" The office staff VP would be set to be used by "Office" and Members would be set to be used by "Members" at login. Office staff had a menu item that allowed them to change perspective to Members
Problem - Since V8 (I skipped 7) If I try to add "Office" to the list of users allowed to use the Members VP, then when an office person tried to log in they were presented with the members VP (Alphabetical order?)
When I took Office out of the allowed list for members,VP then when they try to change VP from their own Office VP they got "Access denied". I had to create an identical Members VP called MemberFromOffice with "Use At Login" set to "No" and grant access to Office Staff for that VP in order to retain the functionality I had in 5.9
There no longer seems to be a way of saying "These Access Levels use this at log in and these others can just use it from a change perspective command