PlayerController RouteEndPlay EndPlayReason is never LevelTransition

Hi,
This isn’t a huge issue, but just something I noticed and I’m not sure why this is this way.

When I do a level transition, it looks like PlayerControllers get destroyed before other actors in LoadMap, but other actors call RouteEndPlay(EEndPlayReason::LevelTransition), where PlayerControllers just call DestroyActor, which eventually sends RouteEndPlay(EEndPlayReason::ActorDestroyed).

I was wondering why PlayerControllers don’t send a LevelTransition EEndPlayReason for their EndPlay functions. Is that intentional, or something that just got overlooked?

Thanks much!

Any word on this?