How can I overcome the Delay in user joined event?

I am facing an issue where user joined event is being listened and it returns user object.
Unfortunately the user._properties.uid is coming undefined but when i use timeout for 600 ms, i get the expected value of uid.

room.on(
window.JitsiMeetJS.events.conference.USER_JOINED,
(id: any, user: any) => {
console.log(
user,
user._properties.uid
);

Please suggest the alternative of timeout function.