When activated the rotation eventually gets stuck at around 90 degrees

a bit of a new guy here, so whats the deal

I’ve made the same what you have and it worked fine.

But to your issue; rotation goes from -180 to 180, so maybe in your case if it goes over 180 or lower than -180 it’s stuck, IDK why that might happen, but still; Try using the Add Rotation node instead all that math:

263803-rotat.png