oh my god, THANK YOU!!! This was driving me nuts.
create Fl_Scroll at 0, 0 then position() it after scroll->end()
Fl_Scroll
position()
scroll->end()
fixes it from being auto-scrolled to the bottom right-hand corner!