ScrollView padding weird behavior

So when the Scrollview content is large, all works as advertised.

But it’s killing me that, when the content is much smaller than the Scrollview area, it still accounts for the bottomPadding and ends up cropping the content when it really shouldn’t.

Below I’ve highlighted the Scrollview area in yellow. It has some bottomPadding and some text content.

Now after scrolling up, the content remains cropped by the bottomPadding amount.

I’ve gone around this by padding with blank lines, so any small text always bounces back to the initial position, but that’s just filthy

Am I getting this wrong somehow?