I'm playing with the Cyborg Evo, which replaced my non-USB Cyborg 3D/Gold many years ago...
It works fine. There's a little drift in the sensors so have configured dead-zones in the cyborg software to neutralize that and I think I increased the dead-zone slider in E-D a little too. Always give the stick a rotate, twist and throttle up/down too when starting a new game to get it centred before trying to launch!
Throttle & twist (yaw) mapping is the biggest help. I have the throttle as 0-100% max thrust and use the equivalent of your left ^ button as a toggle between forwards and reverse thrust.
Fire2 will map to secondary fire, and I use the buttons either side for (hostile) target selection. Can't remember if there are two buttons above the hat either side, but there are on the Evo and I use one for deploying landing gear, the other for cargo scoop.
The hat is best mapped to directional thrusters I think, very handy when lining up with the station slot and for landing!
other buttons at rear, well one for launching Chaff and/or heat-sink can be useful if you have it on your ship, but otherwise I just mash the keyboard for any other functions because that way they're less likely to be triggered accidentally!
didn't have to use Saitek software to map any functions/key-mappings btw, just set things up within Elite: Dangerous.
Hope this helps!