I take dexamphetamine and have still managed to gain weight while on them. I blame the haloperidol and also my age as I think my metabolism has just slowed down over time.
Thankfully I haven't gained any more weight recently, I think that is because I have been staying away from junk foods and been exercising a bit more. It is very frustrating to gain weight even while being careful not to.