images inside wp-content/ uploads/ are not showing up in my media library and uploaded using FTP protocol

You’re most likely hitting the max upload or post memory.

Try to increase your memory limit in config

define('WP_MEMORY_LIMIT', '256M');

You may also need to change it in a php.ini file.