Okay to break this down a bit more:
I'm trying to create a group invite system where the LocalPlayer sends an invite to a regular player in the server and a GUI pops up on the invited player's screen. They can either click accept or decline and right now, I'm just trying to create a MouseButton1Down function for when they click accept. I can't use a Local Script to code this because PlayerGui does not exist for any player except the LocalPlayer. I also can't seem to use a server script because you can't manipulate GUI's with just server scripts. I've tried to create a remote event where I define PlayerGui as a variable in a server script and then transfer that variable over to a Local Script where I can use that variable to manipulate the GUI, but none of that worked for me.
I feel like there is an easy solution to this but I can't quite grasp it.

2 comments
Actually the server nor the client can access the contents of PlayerGui. If you want to make it work, you would have to FireClient() to the specific player you want to activate the GUI.
ye, thanks for telling me. I just realized that, but back in the day; ServerScripts could replicate the playergui.