I never understood the functionality and means of the aiming up and down in the amiga ports of doom or duke3d. The original game wasn't using it, so you cant add a new functionality. It only serves, as you says, for slowing the engine down.
You can add such a feature, because the game engine already knows at which elevation level an enemy is located, or it wouldn't be able to draw enemies at the right screen position.