I feel like there is a “In soviet russia” joke in there somewhere.
So I’d say the solution is really simple. Leave the wheels as they are, but do this:
When you’re calling control.accelerate(value); you should invert the value. Where control is the VehicleControl.
Another thing you can try is comparing your code with the tutorial example.
I think the first solution should be the right one. Maybe you accelarate in the wrong direction? The TestFancyCar is going backwards, so you should change the “direction” to the “opposite”.
Hey, thanks to you I also noticed my wheels turn in the wrong direction. I think I found a workaround for that:
First change your code back to where you had your wheels facing inwards but rotating in the right direction.
Before
wheel_fl.center();
Insert
wheel_fl.setLocalRotation(new Quaternion().fromAngleAxis((float)Math.toRadians(180), new Vector3f(0, 1, 0)));
This rotates the wheel before it’s added to the car control. Do this for all 4 wheels. They should still be turning the right way.