Hi,
as Colleen mentioned this seems right. So if user has a valid link to employee record (inforecord 105) then he/she will get all roles based on org. assignment when PFUD is executed next time. If older version was copying indirectly assigned roles then it was wrong. I quickly tried to find a note related to this behavior but I could not find any.
Martin