How to get HPR of a CollisionEntry?

The surface point itself has no HPR…
Only the nodePath you collided into has HPR.
But I guess you want to know the HPR of that point to get a correct reflection vector.
For example if your player bumped into a surface you want him to be reflected from that surface in the right direction.
The direction of the surface of the surfacePoint is stored in its normal vector.
So you might want to get the normal vector from that collision entry.