I’ve created an OOP system and I pass some of the OOP objects via remote events directly from server to client. On the other side of the bridge the associated object is determined by object reference (e.g. model in game).
I’m getting a “Tables cannot be cyclic” in the F9 debug menu, which is odd because in studio the error does not occur.
Did you try using Test Server? Play Solo is a strange hybrid between server and client so I tend to stick to Test Server when messing with server-client interactions. It may be that Test Server would’ve picked it up.