I've seen code to change/select a printer that is not the OS default - - but not the tray. So I don't know. Can you add that printer a 2nd time with the desired tray as the printer's default tray? .... and then in Access select the 2nd printer.
Here is some info I harvested that may help:
PrinterExists: A function that checks if there is a printer installed with the given name.
IsDefaultPrinter: A function that checks if the given printer corresponds to the default Windows printer.
SetDefaultPrinter: A functions that set the given printer to be the default Windows printer.
GetInstalledPrinters: loops through all the installed printers of the computer and writes their names in the “Printers” worksheet. Moreover, it checks if each printer is the default one or not.
SetAsTheDefaultPrinter: if it corresponds to an installed printer, to be the default Windows printer. The user must select a range within the given range of (valid) printers, and, then, run the macro.
Code samples are here
https://myengineeringworld.net/2018/07/get-set-default-printer-vba.html