The problem is with the bike...it is a cheap Taiwanese frame from a nobody company that is causing BB flexing problems...
Just kidding. Obviously!!
I hope you can get a new chainring. My FSA has been nearly flawless. I've got an FSA Gossamer MegaExo with Dura-Ace chain and it's been great. Hopefully a new chainring might be a relatively inexpensive fix. That crank looks awesome on that bike though! Good luck.