The issue comes from the double scroll conflict between the FlashList and the ScrollView. One possible solution is to handle the book pages (in portrait mode) as components within a full-screen carousel — for example, using react-native-reanimated-carousel with horizontal pagination. Then, reserve the vertical scroll gesture only for landscape mode within each page. This way, you can avoid conflicts between horizontal and vertical scroll gestures and ensure a smoother experience.