You probably need to share more details about what you’ve already implemented in your app in order for others to provide advice.
One point to confirm is whether you’re actually recalculating the column that uses the RANDBETWEEN expression to assign cards to people. If nothing triggers recalculation of those rows, then whichever number was previously calculated for each row will never be modified.