Agree with the way you`ve characterized Connor`s play - especially about him avoiding contact in any significant way. But surely the coach`s could modify his responsibilities a little to help with the defensive side of the game. Make Connor the first forward in on the forecheck always -using his speed. Teach him how to take better angles, teach him to use body position and his stick to "check" and to simply always be standing on the right side of the puck along the boards. If he wants to play high and avoid corner work, make him more aware of the requirement to again use his great speed and hands to backcheck and pressure the puck carrier when the other guys get control.
And perhaps discipline him mildly when need be - preferably in private in the Room but even visibly by on ice decisions during the game. Make him AWARE that you expect more of him.
TBH, I think he is already doing a lot the things you've pointed out -
But without contact, those are half measures and IMO, won't work in a high paced game where most teams are playing hard on the puck.
I see him on the forecheck already - he's often the first in - but never makes contact.
Better angles are great - if you intend to do something when you get there.
He uses his speed on the backcheck - he does come back. And then he sets up high and waits.
Where he lacks is along the walls - and it's hard to avoid contact when scrapping for possession in your end
But I get your point - need to try something - but not sure it will make much difference if he avoids contact.