Okay, after doing some tests I realized something. These are the 2 cases that happen:
1. When there is ONE bb in the chamber and a new mag is inserted, the first shot is able to fire a bb along with subsequent shots.
2. When there is NO bb in the chamber and a new mag is inserted, the first shot dry fires, but subsequent shots fire.
Based on these 2 cases, it appears that there is a misfeeding problem for the first bb that enters the chamber. It somehow gets stuck on the first shot, but fires on the second, third, fourth shot, etc.
Anyone have any clue to why this is happen and how I can possibly rectify this problem?? Sorry if i keep on writing my thoughts here, u guys must be sick of hearing me!