Is there a reason you don't want to use one of the commonly-available 8-way flight sticks like this?
- Even if you don't like the look/feel of the handle, the base and shaft are a great foundation for a custom handle.

Protip: You'll probably want the long shaft version shown above.
- The short shaft version is too short to under-mount on a 1/4" control panel.
- You'll have to use a metal panel 
or top-mount it with either 1/8" hardboard (one example 
here) or a 3d print to cover the mount plate. (OpenSCAD code 
here)
-- LMK if you'd like an .STL file generated from that code.
-- It's easy to plug in whatever value in mm you want for these 8 variables to make a custom cover.
/////////////////////////////
// Define variables
/////////////////////////////
cornerdiameter = 2.5; // Corner diameter and plate thickness
stickdiameter = 30;   // Stick hole diameter
Xplate = 75;          // Plate width (metal is 65)
Yplate = 107;         // Plate length (metal is 97)
Xscrew = 40;          // X-axis distance between screws
Yscrew = 84;          // Y-axis distance between screws
screwbody = 4;        // Screw body diameter
screwhead = 4;        // Screw head diameter -- same as screwbody for non-countersunk screws
Scott