Oh, absolutely you need a specialist here!! There are many people who go to regular vets thinking they are saving a buck and their pups end up with major issues. I cannot tell you how many people I have met over the years in the waiting room of the specialist I use who had absolute horror stories to tell. They were there to pay a LOT of money to HOPEFULLY fix what a regular vet had messed up.
Do yourself and your pup a favor and find a board certified ortho surgeon to examine your pup....there is NO way a recommendation should be done without an exam!!!
You can find a specialist here if your vet does not know one:
www.acvs.org