Two things right now. Remember, an engine requires leaning out at altitude, less air, needs less fuel, so that is one thing, putting in gear makes the engine run richer, altitude does the same thing.
First, check the vacuum of the engine with a vacuum gauge. Watch the needle for even holding of vacuum. Follow directions for calculating power valve size.
The second thing is the needle adjustment, which, if you said it has been followed, should be set at real close to 1.5 turns out after being bottomed out gently so as not to damage the needle ends. If the adjustment is done with the engine running, or if you can turn the needles in without the engine dying, they are too fat and need to be changed two sizes smaller (two digit number on the side of the jets). If the carb was rebuilt and you are at altitude now, chances are they need to be downsized. If, for example, with the needles set and the engine warmed, if you get the needles down to half a turn out and she still runs, downsize. If it dies when they get to half turn out, they are OK.
The power valve is located on the metering block. Drain the front bowl (I use a rattle paint can lid to catch the gas when one of the bottom bolts is removed, catch the fuel so it isn't all over the engine. Gently remove the front bowl and you will see the valve on either side of the brass jets, (15/16ths socket or wrench), unscrew it and read the number printed on the wrench sides of the valve. Follow the sizing of a new one.
Now, the reason for dying when putting in gear is the vacuum is dropping and the power valve is kicking in and flooding the engine, or not kicking in until the idle drops too much for the power valve to catch it, which is why it has to be adjusted properly, especially now that it is at such high altitude. Best place to check the vacuum is from a vacuum source at the base of the carb, not the distributor line, should be a nipple on the bottom front of the carb base.