Queues Pro not following weighted agents

This sounds very similar to the issue I posted several years ago.

I put my workaround in the forum post:
Queue Penalty Rules - Commercial Modules - FreePBX Community Forums