Transmission doesn't function in custom NWheel C++ class

Ok, so I’ve successfully implemented the PxVehicleDriveNW class as part of a derived UWheeledVehicleMovementComponent, and I followed almost the exact same formula that was used with the UWheeledVehicleMovementComponent4W mixing it with some of the UWheeledVehicleMovementComponent class as well as a rewrite to the differential that was needed to make it work, as well as dumping all the Ackermann related stuff as those calculations can’t be used with the PxVehicleDriveNW. The vehicle class works fine with both 6 and 8 wheeled vehicles so far except that the transmission doesn’t work at all. I’ve looked at the code over and over again and using the PxVehicleDriveNW, and all it’s connect part should be causing the issue as they’re derived from PxVehicleDrive. But for some reason, the gears are returned as 0 no matter what, and this doesn’t allow me to go in reverse. Also when I’m in blueprints, it returns false for automatic transmission, even though it’s set exactly like the 4W class and in the defaults it’s set to true. I was wondering if anyone else has run into this issue, if there’s something special I need to do or if I just need to make my own trasmission system for the NWheel class? I would post some of the code but if no one that’s tried this has ran into a similar issue, then I’ll know it’s on my end anyways, so it wouldn’t matter, plus it’s a lot of code. Any help would be greatly appreciated thanks.