Hey Sean, thanks for all your help with this, it is greatly appreciated! I tested @kamrann answer by moving the meshes pivot point up slightly from the landscape and everything is seen as it should be!
Thanks again for all your help, the community truly appreciates when Staff gets involved.
YAS! kamrann is exactly correct about overriding the method the perception system uses to check visibility by adding the IAISightTargetInterface to the actor that needs visibility checked and then override the only method for that interface: CanBeSeenFrom