Depending on number of tasks you may find it better to Do a search for Tasks, store it in a hidden RG, and within the RG, reference the hidden RG:filtered to only the current user. Otherwise you’re having two searches per cell. In theory this would make there be only one search for the Tasks and then it’s filtered client side for each cell, which would, in theory, save WU. Of course, nothing is what it seems with WU so maybe I’m way off.
From what I see, your do a search fors doesnt take a user into account. You should also add constraint for each of the search to be either created by or owned by (whatever some field connects a task to the user).
Specifically, contraints should be aiming the current cell’s user into account.