linux – Change network interface for multicast subscription

My laptop has 2 network interfaces: Ethernet (eno1, 600 Metric) and WLAN (wlo1, 1000 Metric)

Kernel IP routing table
Destination Gateway Tag Ref Defaults to Iface UG 600 0 0 wlo1 U 600 0 0 wlo1 U 1000 0 0 eno1 U 100 0 0 eno1

I get multicast stream over ethernet (can confirm via wireshark), but if i try to render it with vlc, i cant do that. The reason for this is that multicast is subscribed over wlo1, not via the ethernet from which the stream originated.

IPv6 / IPv4 group memberships
Interface RefCnt Group
--------------- -------------------------
lo 1
lo 1
eno1 2
eno1 1
wlo1 1 <------- MY STREAM

Why is this happening? How can I force Linux to subscribe to multicast over ethernet?
Every help is appreciated.

P.S. When I disable wireless, multicast does not subscribe to any interface.