If you haven't, try going into your video settings on Zoom and selecting "Enable HD". This solution has fixed the aspect ratio problem you're describing for my company's customers in almost every case.
I'd love to be able to tell the v4l driver for the usb capture card to just not offer the 640*480 resolution. That would fix it in a better way. Anyone have any ideas how to do that?
Regarding the capture card. The aspect ratio mess-up is entirely its fault.