A seat belt that won’t return all the way can either be caused by the seat belt locking or a broken seat belt retractor. There are some things you can try before you take your car into a repair shop, but if your retractor is broken, you’ll want to take it in and have it repaired.
If neither of these options work, go ahead and take your vehicle in to a repair shop.