Try experimentInit(); in a JS code component in End Routine of your first routine – ensuring that your first routine lasts for a few hundred milliseconds. I think this will fit the dot position issue, which is caused by some of the sizes being calculated before the experiment enters full screen.
You can set the height using a parameter which itself is set in Begin Experiment (you can use a Both component to set different values offline and online).