Timeline based rotation goes backwards from halfway

I have a blueprint actor which has to rotate 90 degrees with 1 second break in each seconds. I have set it up simple but every time it goes halfway to make a circle (180 degrees) it rotates backwards and forward again and gets stuck on going back and forth. Why doesn’t it properly rotate the additional 90 degrees every time?

What you have will make it go 0-90, wait, 0-90, wait…

I’m assuming you want 0-90, wait, 90-180, wait, 180-270…

Like that?

Back in a minute…

Like this:

That’s a new way for me, thanks. I’ve figured out the reason of my issue being the rotation axis being changed while Y rotates. I saw it by manually editing the Y axis in the blueprint. When I rotate Y, X and Z slightly change as well. Also after 180 degrees, Y starts to go from -180 degrees. As a workaround I created a parent component to the mesh, and rotated its Z 90 degrees, with the timeline then rotated the mesh’s X instead of Y. The problem didn’t occur then. But next time I’ll use your way of rotating the component.

Yeah I tested your way of rotating and it also solves the issue without having to add an empty parent component.