GL-X3000 (Spitz AX) problems with PoE Starlink setup

So, I think I have this resolved, but I don't understand why, and I thought I'd leave a record for future users.

My setup was:

Starlink Gen2 ----PoE Injector----Spitz (WAN Port)
                         |
                         |
            12-48v DC-DC converter

I had a starlink Gen2 (actuated) and a 48v powersupply going to a generic cheap PoE injector, and this setup worked for me for years.

I upgrade to the Gen 3 Starlink (flat) and it uses 56v. I switched to an all-in-one PoE injecter/power-supply marketed specifically for the Starlink Gen 3.

Spitz wouldn't recognize that a ethernet cable was plugged in. I saw a suggestion on another thread here (which actually didn't work for that user, their issue was different) to switch the LAN and WAN ports in the router web interface. That worked for me, and I have a 1000 Mbs duplex connection to the Starlink now. I'm glad that it worked, but it was hours and hours of troubleshooting. Since the Spitz had worked reliably with my previous PoE setup I figured it should work with this extremely similar setup, but it didn't.

My new working setup is:

Starlink Gen3 ---- All-in-one PoE Injector----Spitz (Swap LAN<-->WAN)

Hope that helps someone else, but also, I would like to know why this was the case, and also to give feedback that the Spitz should be able to handle this configuration without modification.

I think it may be that the PoE network port is not very well compatible with Spitz's 2.5G network port, and the PHY speed cannot be negotiated correctly, resulting in frequent down/up or unusable of the network port.

Your idea is right. Find a 1G port to connect to the PoE network port. The speed negotiation for the 1G-1G network port is better.
Thank u very much for your feedback.