If a developer goes to lua/entities/fighter_base.lua and deletes line 469 (or somewhere around that, idk if u made edits) its the line that goes self.Pilot:SetArmor(self.PlayerArmor). This will keep the armor from stacking when entering a vehicle because when a player exits the vehicle, he is "spawned" which triggers the PlayerSpawn hook and your jobs.lua file should set the player's armor to its normal stat and then your leveling addon should buff the armor to what it should be. Line 469 isn't needed.