Yep, here's a few links showing different views:
https://upload.disroot.org/r/bu19okma#ltUCJiwZLgbIadr7eoR0n1v/XuQdBhdGMlAI/1yDPWQ=
https://upload.disroot.org/r/fRFqeUBz#H5fkoA31QVToXepVnr8Alk+TgLkCNpqjylkMMKk5hxs=
https://upload.disroot.org/r/1eQ1L_FN#txip+6Ouw0S8hQFscflpb0sE+Vdt2vxjA8adwyE4X4A=
https://upload.disroot.org/r/3m1moTxM#7SXDiEANQb0ocRQUsf1j3um5+8YpElRUP/Ye8x/o/ng=
https://upload.disroot.org/r/vCnRLyqW#Ur6h6s07RAcbhQGkIEv9iPY73O9pdzCxRmirW+82BXM=
You'll see that Newcraighall is listed as being on the Borders Railway, but clicking on Brunstane doesn't show this.
Secondarily you can see that when you click through to the list of stops for the Borders Railway these are not in the right order - Waverley and Tweedbank should show at either end.
I think the issue may be with the way the route is mapped, rather than the station POIs themselves.
I tried to have a look at this but I'm quite new to editing OSM so found it hard to follow:
https://osmand.net/blog/guideline-pt/
Thanks