Predicting a cyclic target
The relevant terminology is "multi-output" or "multi-target" regression/classification.  A survey article from a few years ago has some good discussion. This functionality is implemented in many packages (for instance, in sklearn (where it extends the functionality of other regressors, rather than being an independent implementation) and in R.