could you make sure that user2 is the correct fieldname and is this field on a regular post or something special?
(int)get_field(‘user2’)
says to retrieve the fieldvalue of fieldname user2 and turn it into an integer. So if the value is “20” it’ll be 20 as an integer.
Then you use get_userdata which is a wp function and takes the users id which is correct..
So there’s nothing wrong with the code, it has to be in your setup.