We have a couple of Intel X710-DA4 quadport 10Gbit cards but it seems multicasting doesn't work from or to them.
I installed the latest firmware and the 1.2.38 driver for Linux on CentOS 6/7 but whatever I try it only sends out unicast according to tcpdump or omping.
I also tried disabling the rp filters in Linux and manually adding the multicast route to the interface.
On the same switch I also have an NC550 card in a server and this one works fine with multicast.