Update on events research:
Although it is possible to register input events for different classes on both the server, and the client, the event gui cannot change object classes it assigns and reads inputs for. It seems to only use the fxDtsBrick class, and is unchangable from as far as I can see. I checked $ vars, dynamic fields on the events gui, and tried messing around with clientCmds, and nothing worked so far.