Hi there,
the commandline parameter "Query Port" is really the game port that you connect to, and the parameter "Port" is the query port. If you dont use the parameter "Port" in the command line, your server will default to 7777, and with multiple servers on the same IPv4, they will all connect you to the first one on that IP.
Use this in the command line:
?Port=$[service.QueryPort]?QueryPort=$[service.GamePort]
Set Game port in the games IP/Port config to 27015 and query port to 27016, and you`re good to go.
I have tested this on our testbench, and I dont see any need for MultiHome parameter, unless you have several IPv4's on the same machine.