It sounds like the bottom padding issue with your BottomAppBar might be linked to how the layout interacts with system elements like the navigation bar or gesture controls. This is a common issue when using the BottomAppBar component. Here are some practical steps you can try:
make sure your CoordinatorLayout or BottomAppBar is set up to account for system insets. You can do this by adding android:fitsSystemWindows="true" to the CoordinatorLayout: