If less posts than what you've selected are being displayed on index pages, this means your posts are too big. Blogger's index pages have a fixed size, so if your posts are too big, Blogger will display less posts per page.
To be able to fit more posts per page, you can add the jump break to your posts - adding it will reduce the size of a post on index pages.
1. Open a post in the post editor.
2. Click after an image or an image + some text (TIP: it is nice to have at least 2 images and some text before the jump break).
3. Click on the jump break button (screenshot attached below).
4. Save the changes.
Make sure you do this for all of your posts.