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
0.0.0.0 10.200.100.1 0.0.0.0 UG 600 0 0 wlo1
10.200.100.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eno1
192.168.1.0 0.0.0.0 255.255.255.0 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 224.0.0.251
lo 1 all-systems.mcast.net
eno1 2 224.0.0.251
eno1 1 all-systems.mcast.net
wlo1 1 234.5.5.5 <------- 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.