For anyone who has same problem i found a solution since this using inside UserLoadFromSession hooks no need to create user object again, use same user object. and also don't forget to update site statistics too using.
$ssUpdate = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
$ssUpdate->doUpdate();