Hey there!
So, this was my Blueprint to set rotation of the door, taking into account its initial position:
One think to remember is that rotations do not commute (applying rotators A then B gives a different result than appyling B then A, in general). By using the door’s initial rotaion at input A, you can make the Blueprint a bit cleaner.