Nevermind, I've figured it out...


Swapped this:

//Adjust bearing angle according to the above key press
velocity.setBearing((dAngle/360*6.282), velocity.magnitude());

for this:

//Adjust bearing angle according to the above key press
acceleration.setBearing((dAngle/360*6.282), acceleration.magnitude());

Works like a gem now!