If it was your first round of golf you can't necessarily judge the club length. Especially if you thought the driver was a good length. There's not generally going to be a big difference between the clubs used by two different height people at the casual level, unless he had custom shorter shafts. It's more likely your stance at address is just wrong or you aren't used to it. Not supposed to be standing straight at all, even with the driver.
Also what the fuck kind of shitass club are you playing at where balls are constantly flying in to the parking lot?
No real advice on what to buy though, just don't immediately dismiss his clubs due to length before you are sure that's the problem.