Does Listen Server Host have Remote Player Controller?

Yes the listen-server has all the Player Controller’s not just its own so you need to use IsLocalController to get its own.

There is always only one instance of any Replicated Actor per device even on a dedicated server. Replication is the process of replicating that one object from the server onto one or more clients. The reference ID will be identical on all devices (the display name is not identical though).