It seems users don't see messages posted before they joined. Any ideas?
You need to turn on "Display Past Message" option in SendBird Dashboard http://dashboard.sendbird.com.
Application -> Settings -> "Display Past Message"