Can you please confirm that if you see the access restrictions working fine in WP-Admin (for these particular fields)?
On the other hand, you can apply CRED's native Conditional Display Logics for these fields. You can test for certain user roles to enable the input, or, can simply print the values if user does not belongs to a particular role. Please see https://toolset.com/documentation/user-guides/conditional-display-for-form-inputs/ for more information.
Please let me know if I can help you with anything related.
Unfortunately Waqas is on holiday. This is Minesh here and I'll take care of this ticket and will try help you further. Hope this is OK.
*** Please make a FULL BACKUP of your database and website.***
I would also eventually need to request temporary access (WP-Admin and FTP) to your site. Preferably to a test site where the problem has been replicated if possible in order to be of better help and check if some configurations might need to be changed.
I would additionally need your permission to de- and re-activate Plugins and the Theme, and to change configurations on the site. This is also a reason the backup is really important. If you agree to this, please use the form fields I have enabled below to provide temporary access details (wp-admin and FTP).
I have set the next reply to private which means only you and I have access to it.
So what this code will do is, for administrator role (#1) it will allow the field to be edited and for all other roles (#2) it will add "readonly" attribute to your field so that your field will not be available for editing purpose.