The local script that invokes the RemoteFunction should be anywhere that can actually run it. If you want it to be ran by the click of a button, you should put it in that gui. The server script should be in ServerScriptService.
Here is everywhere a local script can actually run
I think I might know what is wrong. Do you still have a RemoteEvent in that events folder called āGetDataEventā? In the output, it printed RemoteEvent and not RemoteFunction like it should have, which leads me to believe there might still be a RemoteEvent in there with the same name that it is picking before the RemoteFunction.
So im not sure if its the leaderstat script, but in my game the āraisedā and donated" are from stands shown below. My friend donated 3 robux but the leaderstat says he donated 6