That's expected and is compliant with the RFC. The separate RTCP port is provided as a fallback, in case the remote rejects (i.e. doesn't support) RTCP multiplexing.
In environments where you know that RTCP multiplexing is supported for sure or even mandatory (e.g. WebRTC), you can use `rtcp-mux=require` to omit the fallback RTCP port.
Cheers