Hornets are terrible this year. They should move Heyward and Rozier for whatever they can get.
The Knicks could use Hayward’s shooting, either as a starter or off the bench. They unload contracts to make it work with picks. In this case they also move Divincenzo to the Bulls - a younger 2 way guard with team control - along with a pick, for Caruso to play the 2 or be a third swing guard.
Rozier is a solid third guard for Cavs who desperately need one, unless you think this Craig Porter thing is sustainable. Levert is a marginal player for them.