Static IP - am I wrong?

3 of us regularly do FSX Multiplayer through GameSpy which is marginally acceptable. Sometimes you can't get in, sometimes you get disconnected, and sometimes things are out of sync. I have Hughes satellite (Dynamic IP) and the other 2 guys have Cableone IP (both Dynamic IPs). I usually am unsuccessful in setting up as Host so one of my partners does. I do not know how to setup Multiplayer any differently so I'm looking for advice. I'm sure there must be better ways to play Muliplayer. I'm willing to pay $10 extra monthly to secure a static IP from Hughes if that would be helpful .... but I don't know the ins and outs of a static IP versus what I have .... a dynamic, or NAT. Any advice apprecitated.