This is really weird... it looks like the original QWERTY key positions are default when using them with command in Firefox (I'm using Firefox 3) but go back to colemak in any other program...
Has anyone else noticed this phenomenon? Maybe I just need to restart Firefox for it to recognize colemak... but it shouldn't, because switching between the two in the input menu is good enough for all the other apps.
At any rate, it doesn't really matter, because I figured out a way to essentially make a colemak-qwerty like the dvorak-qwerty... I downloaded Ukelele, and started a new layout based on the colemak layout that I had downloaded, and after much frustration, I managed to map the corresponding QWERTY keys to important keys that don't match in colemak only when command is being held down.
For the record, Ukelele is a damn glitchy program, but if you can get it to work, it's pretty handy. I also used it to map caps lock to ctrl+backspace... that way I can still use the caps lock key as backspace, but if I ever really really want caps lock I still have the option.
@ Keyboard Samurai, I hear what you're saying about some of them being under stronger fingers... and given that, I may try to switch to full colemak down the road, but for now, and at least until I figure out why firefox is behaving separately, I think this is the way to go.
If anyone is interested in what I did with Ukelele and you don't want to mess around with Ukelele yourself, let me know in this thread soon and I can send it to you.
Thanks for everyone's input.