Queue changes automatically after failing first time

I have several servers and each have different names and queues all in one SQL db. I want a specific job can only run on specific server and retry on that server so I declared multiple queues for each server (if the servers have same queues I cannot guess on which server it will run!) When a job fails the queue of the job changes automatically (on Automatic Retry) and it’s random maybe on next attempt the queue change back to original and run on the server it should run maybe this never happens!

for now I use [Queue("queue"), AutomaticRetry(Attempts = 0, OnAttemptsExceeded = AttemptsExceededAction.Fail) for the job’s method.

Is there any way to retain the Queue even if the job needs to retry?