@thor you have genes in you optimized for optimal usage of food. it's the environment which changed. at least one side of your forebears were living in the arctic for a long time.
don't beat yourself up over it, i think if you feel healthy you have optimal weight. especially BMI is total bullshit.