BF2 via CrossOver "@" problem
It usually depends on your keyboard. It's ⇧ Shift+2 on US keyboards, and I suspect you might have to use that in Crossover as well.

Also keep in mind that Crossover has the ability to configure your modifier keys, so you might want to try some other modifiers with L if that's what you normally do.