How would i make an Equip and Unequip system with the data also being sent to the game level (any level ex: level 1 )

I put everything where it should, and everything in replicated storage is what it should be too and its still not working, its not giving the player any weapon either.

Oh yeah I figured out the issue Im open sourcing a game rn

Oh ok, it also says that M4A1 is not a valid member of Player.ALEXS12345678910
Heres what makes the gun suppressed or not in the preview area
image

Im gonna give you the solution, but ill try and figure this out later