Zend certified PHP/Magento developer

ffmpeg join filter not using channel from one input

I am using this command to merge two mono mp3 files into one stereo file

ffmpeg -i left.mp3 -i right.mp3 -filter_complex "[0:a][1:a]join=inputs=2:channel_layout=stereo[a]" -map "[a]" output.mp3

I found it on this ffmpeg doc page

When I use it I receive an output however the output is essentially just the second input file, and I see a message in the console that says "[Parsed_join_0 @ 000001e9c3d292c0] No channels are used from input stream 1."

I have used this command about 2 weeks ago and had no problem, Im not sure if the problem is related to the file Im using (mono mp3 file) or the ffmpeg version(4.4)

any clue as to why it isnt taking the channel from my input is appreciated!