Either option should be possible by using Get ( AccountPrivilegeSetName ) to identify the user's privilege set. A "hide object when" setting could use that to hide the button. A script step in the script performed by clicking the button could use that function to redirect to a different layout.
Worked great! Thank you as always for getting me in right direction.