The issue is that the ScrollingFrames sometimes have a higher priority over Buttons, and from the bug report for our game it appears to happen in specific circumstances.
Is the ScrollingFrame Active? Mobile acts differently compared to PC regarding this property. For example, on PC, GuiButtons and TextBoxes are clickable when inactive, unlike on mobile.
I find it a bit weird too but I guess there is some possible understanding to this
I guess on mobile Roblox thinks that the player wants to swipe instead of press so they prioritise swipe. The Solution I found in your repro is changing the ZIndex (2) of the frame cause I think it no longer thinks that the player is swiping