Getting joined data for widget scope

That should definitely work. Just to confirm, you were viewing the user as a staff user right? That API only makes the custom field visible for staff users.