I suppose I can answer my own question . . .
For all those who stumble upon this looking for an answer:
Ursina has a built in function "animate_rotation" as well as some other ones like position, so for my code, it would work like
self.animate_rotation((x, y, z), duration = .2)