Should citrix recorder work independent of the size and location of various windows

I did development in one remote server using Citrix Recorder. it is running properly in that server. But when I am trying the same process in different remote servers, sometimes getting error like “UI Element not found” or it clicks another button instead of clicking on the required button. I have noticed the windows which are opening during the process, varies in size and location in different remote server. Please let me know a way out so that the process work independent of the size and location of various windows. Then only the same process will work in every remote servers.
I have used click image with indication, click text.
Please help.

Since Citrix automation is image based automation background color/ icon color and the quality of Icon everything matters, when you using image click try to decrease accuracy level. but other than this there is no options to auto update of background color and icon image colors.