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