Lossiemouth is fine for flatties and other bits and pieces. Try some of the harbours, Hopeman can be decent. Or further afield to Buckie or Portsoy.
If you search this forum it will bring up a ton of info.
There is a tackle shop in elgin and one in Cullen just past Buckie mate. I'm a Buckie boy myself but might be down south then. If not we'll get a little session on the go. Bass might be in at Cullen when your up so I'll keep you informed mate.