I have the following Power App form. As shown, there are multiple fields that will be updated, etc. by a Supervisor or other individuals.

When an employee initially enters a "Safety Good Catch", I only want them to have the fields in the following available.

I have attempted to create some logic in the "Assigned To" field (in the top form) and then based on that result set its' visible properties to false (or hidden). I have then used the DataCardValue result on other fields to also make them invisible. The logic is...if email of an Employee (identified in a connected list) matches the email of the User entering information and they do not have "Management Status", fields are not visible. A few questions.
1. Is hiding field visibility the best method to accomplish this task?
2. DataCards have an X and Y position. Unfortunately, when a field is made invisible, adjacent fields move disrupting the form. How should this be addressed?
3. Should there be a data entry form specifically for initial information entry (with limited fields) based on User permissions?
Thanks