Just recently bought a new midi controller keyboard to replace my old Akai MPK49 midi controller keyboard due to glitchy behaviour, so, I ended-up settling on a brand-new Arturia Keylab Essentials 61 as a replacement, it works much better than the MPK49 did, no more glitchy behaviour or random tuning issues, for some reason the MPK49 would randomly go a few steps sharp or flat, plus FL Studio's Link To Controller function wouldn't work properly.
Out of the box the Keylab Essentials 61 midi keyboard wouldn't work in FL Studio the way I wanted it to, turns out all I had to do to fix it was download a midi script file for it, and then properly set-up the midi ports in FL Studio's midi settings menu and now the Keylab Essentials 61 works perfectly in FL Studio, the Daw buttons on the midi keyboard do what they're supposed to do, as do all the 9 knobs and faders, so I'm really happy with it, it's going to be a real game-changer for me.