I wear this on my leading shoulder - saved me a few times on high speed nosedives:
Get one of these shoulder straps:
https://www.amazon.com/gp/product/B078GGMQ1S/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
Trim this pad to size and zip-tie into the shoulder pocket:
https://www.amazon.com/gp/product/B07SH4JWCB/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
You could also pick-up a motocross chest protector for the ribs, but not sure how much gear you want to fumble with.
Heal-up soon, and glad it wasn't worse.