Hi - I’m going crazy with this one. I have a PID controller written in C++. I set the construct on Even Begin Play and then call it on an Event Tick. I’ve been getting weird results so I isolated a test debug case (below). I take the result off from the controller and negate it and add it to itself - to confirm I get zero (because of the weird results). After the parent pawn interacts with Unreal Water I start getting a non zero result to adding the results to its negated self. I don’t understand how this can be possible! Any advice? See image attached -