One of the main reasons a user cannot edit a perspective is due to the user belonging to a sub-organization other than the Primary organization.
Only users associated to the Primary organization have the ability to edit Perspectives. In order to enable the user to edit Perspectives please move them to the Primary organization of your tenant and ensure their user role has permission to edit perspectives.