You are correct in saying that an ALT gain does not necessarily mean a fiat gain. If BTC/USD has gone down since your fiat entry, then even though you have MORE BTC (cause of the alt trade) your cashout to fiat may be less. 
But this is a different/seperate trade from the alt one