Battlefield 2 rank not updating

Kills within any vehicle or ground weapons doesn’t count.(Transport, Armor, Helicopter, Ground Defence, Air Defence, Aviator) you just need to be in one of these vehicles for 30 minutes.

You must be the driver of the vehicle except in the case of ground defense and air defense which are mounted on the ground.

We are not receiving the rank points for the weapon scores (rifles, pistols, etc).

Many times that's over 3,000 extra points I could have received per game. All these hours us players spend in EA's game we paid handsomely for is getting wasted.

I don't know what the deal is, were we supposed to level up based on the class score? Also, in the Update Notes it says at every 10 new Class Ranks you'll receive a Battlepack. Or maybe we just were not supposed to level up and the level is glitching out on the app and online. Is there anyone else having this same problem or anyone who has answers?