You now have the monitor option set as "custom", but all crt_ranges set as "auto", so basically your monitor is undefined thus it defaults to desktop resolution.
Anyway, you don't need to use the -rol option in GM. Orientation is managed by the "orientation" option. If it's set as "horizontal", GM will automatically do what you want, as long as you have valid crt ranges defined.