It's not broken. Working as intended.
That is the whole idea of master-port. All ports are directly connected to switch chip and all traffic passes directly. The cpu only sees master-port.
But in neighbour table you see the mac address of the device and then you can use the switch fdb table to see the port to which it is connected.