I think your first question has to do with the engine not doing depth tests for alpha enabled polies. I believe it can be fixed with an effect script (not a shader per se), that does a ZEnable=true (but i think there is another instruction that is needed as well)
A search on the forum regarding alpha sort order should come up with something.