It sounds really frustrating to have the same problem with two different pairs of AirPods. Here are some additional steps you can try to troubleshoot and hopefully resolve the issue with your right AirPod:
1. **Check the battery level in the charging case**: Make sure the charging case has enough battery. Sometimes a low battery in the case can affect how AirPods charge.
2. **Test with another device**: Try connecting your AirPods to another iPhone, iPad, or other Bluetooth device to see if the problem persists. This can help you determine if the issue is with the AirPods or your current device.
3. **Update Firmware**: Make sure your AirPods have the latest firmware update. Firmware updates for AirPods happen automatically when they are connected to and near your iPhone with enough battery.
4. **Check the charging contacts**: Inspect and clean the charging contacts on both the AirPods and in the charging case with a dry, clean cotton swab or a soft brush.
5. **Test Individual Charges**: Just place the right AirPod in the charging case and let it charge alone to see if it charges properly.
6. **Reset AirPods**:
- Place both AirPods in the charging case.
- Open the cover and hold down the setting button on the back of the case until the status light flashes white and then amber a few times and white again.
- Reconnect them to your iPhone by holding the case close to your phone with the lid open and following the on-screen instructions.
7. **Contact Apple Support**: If none of the above work, I recommend contacting Apple Support or visiting an Apple Store or Apple Authorized Service Provider. There may be a hardware failure with your AirPods that requires professional diagnosis and repair.
Hope any of these steps help you solve the problem!