How to make a camera follow an AI character?

Split skeletal mesh into parts you want to see (even in first person) and parts that you do not want to see (like head from inside).

Then set VISIBILITY to hidden for those meshes that you want to be hidden.
However reflections will not render them.

Or move camera forward a bit to not have clipping with head.

You can also add virtual socket to skeletal mesh, make it child of root or pelvis or whatever has movement you want to follow (for eg, head can turn and you do not want this, pelvis will add some movement from walk animation) So you can make virtual socked baed on root, then move it up to be at eyes level and a bit ahead of it.