One little extra question - how can I show the user name (which is two fields - first name + surname) (or at least user name) rather than ID?
ID should not display. ID should just be what is stored. Their name should be displayed. I assume you're using a Query Select so you'd need to set the following parameters.
Value Column: value
Label Column: label