I have two pi 5's on my pi server rack and both of them have the poe+ and nvme hat. This hat adds a challenge that it is just as long as the pi PCB itself and sits very high which required heavy remixing. I recommend longer screws to be used to connect module to pi 5 than the short screws that come with the GeeekPi hat. GeeekPi hat for reference: https://www.amazon.com/GeeekPi-Official-Active-Raspberry-Support/dp/B0D8JC3MXQ
Feel free to tinker: https://www.tinkercad.com/things/aAnZM8gScHy-geeekpi-p33-m2-nvme-poe-pi5-hat-pirack-modular-tray
The author remixed this model.
Remixed Pi5 Module to support a pi5 with PoE+ and NVME m.2 hat from GeeekPi