Local Multiplayer C++ issues with 2nd character class

Hi, I’m having an issue with local multiplayer. Basically I have two character classes for each individual Switch and Shrink. Switch is set as the default class and Shrink is auto possessed by player1 (player 0 is first screen). Switch and Shrink are able to swap locations (via TeleportTo() ) but only if their pointers aren’t nullptr. (Sorry if that was too much info)

The problem I’m having is that Shrink’s blueprint class’s widget won’t appear on their screen, movement isn’t occurring, the capsule component isn’t visible (despite visible being checked), and camera rotation isn’t happening either.

Thank you in advance if any of you know how to solve this.

Oops realized the movement was a problem with the Xbox controller. Only problem remaining is the disappearing widgets and the disappearing capsule component.