Under what conditions does |proj of a on b| = |proj of b on a| for two non-zero vectors?

a would have to equal b in magnitude.

b proj on a is a cos theta
a proj on b is b cos theta
The angle theta between the two vectors stays the same.