I have tracked the function getDimensions(cm) and it properly has all my gutters with the correct widths. wrapper width is correct (full screen). So the problem is not with detecting the sizes, but when a goCharRight happens (right arrow).
As I said, without the gutters it starts to scroll maybe 10px before the cursor goes offscreen (right). With the gutters it isn't adding their widths. It is detecting them by the getDimensions(cm) function.
Can you direct me? It seems if it is detecting the gutters properly, this is actually a bug?