I have 3 monitors which I often switch to Nvidia Surround. I also switch my HDMI connection on my pc between my TV and my middle monitor.(via a HDMI extension cord at my desk for easy access) So my displays change very often.
Now to the problem. When you adjust the dock position on ObjectDock, clicking "Change monitor" will show my options as "Primary Monitor, Monitor 2, and Monitor 3".(for example) The primary monitor is not always "Monitor 1" though, since my displays change often, the numbers get changed. One would assume when given the option of Primary Monitor, the dock will always be on your Primary Monitor. However, it just shows Monitor 1 as Primary Monitor. If Monitor 2 was my primary, it would show that as Primary Monitor.
Perhaps ObjectDock can improve the Monitor Position options so that my options can be as followed; Monitor 1, Monitor 2, Monitor 3, and Primary Monitor which keeps the dock on your Primary Monitor regardless of what monitor number it currently is.