I found your post because I have a similar problem. I know its 4 years later but maybe you see this:D
the task priority I understand is just a priority system between multiple seize blocks no? so if I use agent.priority as task priority the last agent enterering the seize block sets the task priority of this seize block to x.. but within the agents waiting in the queue integrated inthe seize block there is no priority system..
thats at least how I understand it.. If I have 10 agents waiting in the queue of a seize block, i want the agent.priority parameter to determine 1. which agent is first in the queue and 2nd this agent.priority shall set the task priority of this seize block..
Do you know how to implement this?