Oh I wanted to implement something similar, and had the same issue.
I believe the solution now is to get the corners of a part or model using these mathematical method
Then use world to screen point on all 8 corners assuming rectangle which should work.
1 Like