Since a gap between the cards is close enough, are that vertical card's position was giving some different on cards temperature? How if just put the cards on horizontal position and give a few fans in the backside (to throw a hot air) and a few fans on the front side to take up hot air, will it more efficient on the temperatures management?
Good work!