I realised that I was basing part of my image on a Distroless image, which didn't support all of the arches I was claiming to support, so some arches were broken. They should be fixed now, at the cost of a larger image size/attack surface.
I'll look into building more from-scratch NodeJS images with better arch support since that seems lacking in the community currently.