Yeah we know. It was a sacrifice done to have weapon pickups give classes their respective weapon.
A positive side effect is that it removes the annoyance of forced weapon swaps on pickup which screws us up in some fights.