Every aftermarket battery has this exact same issue. Buy OEM battery, it will charge fully and gives exact same backup as the new phone. I had also bought one from amazon India in march 2021 and it is giving very good backup.Whether it's adviced or not, a battery should charge to 100%.
The shop replaced my battery 3 times and still doesn't fully charge, and more importantly, it does not last as long as it should. So I just want to know whether the issue might not be the battery.